If you can’t choose between adventure and beach relaxation, choose Huatulco instead. The Pacific coast town is a haven for water lovers, with plenty of snorkeling and diving tours taking visitors past coral reefs and marine life. When you’re not swimming or basking under waterfalls, venture into the forests of Huatulco National Park, a UNESCO-designated biosphere reserve filled with colorful birds and reptiles. If you’re looking for things to do in Huatulco that aren’t so focused on the outdoors, there are plenty of cooking classes and mezcal tasting to help you fill up before your next beach day.