Travel Reviews Mahekal Beach Resort: Playa del Carmen, Mexico by mr. hipster May 20, 2017 May 20, 2017