Roatan is better than Utila for these divers, as Utila is crowded with college kids. Roatan is actually unique as it could have the group enthusiast vibe too - all depends on where you stay. And the Bahamas are FILLED with places that are great. Lots of sharks there still, and fish life is generally good. Stay away from any island with a giant hotel and the diving will likely be superb.