There is no doubt that pretty much any group you dive with-- you will enjoy. However if you want the best--there is one that stands out----Aldora Divers.
I stayed at the Reef Club (do not recommend), and spoke with several great divers, instructors, masters---that were diving with Sand Dollar Sports ( the dive operator on site), and these folks were pleased with there experience. They spoke very highly, BUT when I told them about my experiences with Aldora, they were amazed.
I took my regulator to Aldora divers they day before the dive so they could change to a din fitting. Aldora dives steel 120cf tanks, and I didn't have a computer so they gave me one to use at no additional cost (standard equipment for there diving). The next day was picked up at the pier at my hotel, and they had everything ready. Small, fast boat with a larger than normal crowd they told me---- seven divers. No problem for me at all.
I dove with two different divemasters of Aldora Divers. Let me know if your interested in names and characteristics. Both where very, very thorough and professional. One was more conservative and the other was more adventorous like me.
Aldora Divers offered much better bottom times, just to give an example of one days diving. With the computers we comfortably reached a depth of 140 ft, several swim throughs, that were awesome, and the wildlife was spectacular. The divemaster either saw or just new the hideout of a beautiful toad fish that he fished out of a hole for us all to see. Total time of dive was 55 minutes. Then next dive of the day dipped to a maximum depth of 90 ft and spent more time in interesting shallows around 40 to 50 ft with a total botom time of 1 hour and 17 minutes.
When speaking with other divers, they were only getting 30 minute dives with there operators. So no doubt dollar for dollar--Aldora Divers gives you your moneys worth.
During suiting up on the boat, the divemaster and captain did all the working allowing us divers to relax, they even donned our gear. Great special attention. And when the diving was done for the day, they put all of our gear in a bag they supplied and took it back to there shop to wash up and the next day when they picked us up on the pier, there it was clean and ready to go.
During our surface intervals we went to a resort beach to relax and have a snack, (rather than spending the interval on the boat like other operators do), and the manager of Aldora met us there to see if there was anything he could do to make our diving better. It was amazing the attention they give to the divers, rather than concetrating on turning more divers and profit, as it seems that most operators on the island want.
I know I'm forgetting some details, if anyone has any questions feel free to ask. I was so pleased with Aldora I plan on leaving a new thread on them. So forgive me if you read this again.