AngloFish
Contributor
Having just gotten back from a week there and diving all the site you posted I couldn't agree more. Bayahibe has some really good diving and the St. George is a nice wreck. Some very nice caves as well if that's your thing.
The best diving is on the south coast near the village of Bayahibe. There are some excellent reefs, a beautiful wall dive (off Catalina Island) and a really cool shipwreck (an old Russian freighter...The St. George). I strongly recommend you contact ScubaFun to arrange your dives. I have used them 3 times now and have always been impressed with their boats and staff. The owner, John, is a great guy completely focused on customer service. Message me if you need any more information.
Bob (Toronto)