Always good to see other countries, not a good time right now with the cricket, bit expensive.
I'm based on the west coast of the island. there is diving south and west, both coasts are very different as I'm sure St Lucia has different diving areas.
Barbados is all coral all the other islands are volcanic each has something to offer, from what I hear viz is similar in the eastern caribbean, I get this from cruise passengers who visit islands before here.
Barbados has lots of sites and wrecks at various depths and variety to suit all tastes and experience levels.
All the Caribbean islands have something to offer, I think Barbados has more than most, underwater and topside, then again I live here and maybe a bit biased
There is an old saying "one mans meat is another mans poison" if you don't have personal experience I think it's best not to advise based on hearsay someone will take it as gospel and really doesn't help.
Maybe see in Bim one of these days.
Regards,
Sculpin.