A favorite beach with locals, Long Bay has clear-blue, kid-friendly waters and a gorgeous white-sand beach that’s reef-protected and good for snorkeling. Two resorts bookend the beach, which is lined with souvenir shops, a water-sports concession and a couple of bars.