2. Puerto Rico
Distance from NYC: 3 hours and 35 minutes
Average hotel room cost: $180 per night
Puerto Rico takes the No. 2 spot thanks to its affordable hotel rates and a staggering 559 activities travelers can enjoy. Despite its low beach-density score of 0.04, it's home to tropical terrain that has helped it earn its "Island of Enchantment" name.