Can anyone suggest a beach resort for our family (w/ 3 teen girls)? We were at Iberostar in Playa del Carmen and found it too manicured and crowded, and we were disappointed in the beach. We're looking for a truer taste of Mexico, a warmer atmosphere and a prettier beach (would also love good snorkeling). We thought one of the smaller Yucatan beach villages would be nice. Thanks in advance for suggestions.