I have only done one "dive vacation," and it was in Bonaire. The diving is great, price is reasonable, and there's stuff to do besides diving. One of my travel buddies had an ear infection so couldn't dive for the first half of the trip. He went windsurfing for a day or two instead, and had a great time with that. Apparently there's world-class windsurfing there, who knew! And we all ditched diving for a day to go on a guided tour kayaking in the mangroves, which was one of the highlights of the trip, I would highly recommend it, great change of pace from diving every day. The diving itself is wonderful there, with most sites being reachable by your choice of shore or boat, depending on your needs and flexibility.