While the crowds may flock to San Juan, flights from Miami to the Bahamas are only about $250, and you can book a nice hotel for well below Puerto Rico's average. The three-star beachfront Wyndham Nassau Resort starts at $199 a night if you stay at least four nights on the Luck Be a Lady package.
Plus, you get an ocean-view room, a $100 food credit, and a $100 casino credit. The Bahamas see half the holiday travelers of Puerto Rico, so you'll have your pick of spots on Nassau's white-sand Cable Beach.
NEXT: Sun: British Virgin Islands