I've never been to Dominica, but it's been getting more praise over time on the forum from what I've seen. Enough that when I recently (last night) started a file on my computer with trip report/destination discussion thread links, I included some and they may help you find out about it. I notice the forum search function isn't always quite as robust as I might hope, especially on threads a few years old.
Dominica...everything I should know but don't.
I was surprised by how nice the diving was in Dominica. Excellent!
Dominica Recommendations?
I especially like that in at least one thread there's some discussion about why someone might not go or go back. One of the issues in listening to reports about a destination is that often you're listening to feedback from a fan of the place. Sometimes it's good to hear what's not so great, if only to keep your expectations realistic.
Since Curacao has come up,
here's a thread on Curacao vs. Bonaire. Might be of use.
If St. Lucia is of interest, here's a
Quick St. Lucia Trip Report from a cruise ship stop one day. On another cruise ship stop there back in '06, wife & I did a rainforest hike that was lush & beautiful (virtually no wildlife seen, though), to a chilly waterfall pool. Dive Alert Magazine has an online article on St. Lucia called
Estale. I like their destination articles, but they tend to be written from a romanticized fan perspective in my estimation. (Sometimes, I'd like to read a review by someone a little cynical, who had a good time but wasn't wholly won over). Here's a thread called
St. Lucia that discusses the diving a bit. They've got Sandals there, if a land-based resort that offers non-diver activities is an interest, and you're budget isn't too tight.
Which reminds me of a couple of things. When I get St. Lucia curious & check into it as a potential dive trip destination, it looks a bit on the expensive side (mainly for resort cost), and I don't see many people picking it for dedicated dive trips - more 'diving & other stuff.' Just my impression...could be off base.
Richard.