I've been to several islands in the Caribbean (Aruba, Grand Cayman, Curacao, St. Maarten, St. Thomas, Bahamas, etc.) while onboard the Royal Caribbean Cruise Line. Check out www.rccl.com to see the Eastern, Western, and Southern iteneraries. Royal Caribbean has the best food, service, and the ship is literally a floating palace. Email me if you want more high resolution pics.
The pic attached to this message is one I took of Magen's Bay while I was in St. Thomas last year.