We enjoy Turquoise Bay Resort. We're going back in August for trip number 2. Clean rooms, smaller resort, quiet, no late night clubs. Good food, great drinks. Subway Water Sports is a great dive shop with some of the nicest boats I've ever been on.
What's best for me may not be best for you. I go on vacation to dive and relax and dive...maybe get in a few dives too...then dive some more. TBR is a good place to be.
If your hearts not set on Roatan, we just got back from Suncape Resort in Curacao and it was my best dive vacation ever.
Safe travels,
Jay