I look at teh cruise websites for ideas of what we want to do.
If its an established place, you can go directly to their website. (Atlantis in Nassau, we did that for Carambola Beach Club in St. Kitt's.)
If its an activity, just google it and see who is offering excursions. Then look at their...