I have just returned from cruising the Caribbean. One of my stops was Dominica. Whilst there I went whale watching organised by divedominica. They were an excellent outfit. They advised us that the area was excellent for diving. I don't dive, but found it interesting talking to the chaps.
For further information try
http://www.castlecomfortdivelodge.com/diving.html