My favourite excursion was in St. Kitts. A group of us did Sea Trek and loved it. We saw lots of marine life and the staff were very friendly and helpful. Highly recommend it if St. Kitts is one of your ports of call.
We booked through this company.
http://www.lizpereirastourstore.shutterfly.com