If you'd prefer an all-inclusive getaway on a bustling but affordable island, look into the Dominican Republic. Some of these resorts are so huge they seem more like self-contained cities, and you'll never have to leave.
Besides snorkeling, you can enjoy playing golf on one of the island's 20 courses, walking miles of clean sandy beaches or hiking a 10,000-foot peak. You can also windsurf, whitewater raft, horseback ride, mountain bike or even go on a Jeep safari. At the end of the day, unwind and relax with your sweetheart at one of the island's many restaurants. Feast on plantains, chicken or fresh grilled fish -- and a nice, cold local beer. Then sleep it off in a beachside hammock.