Mahekal Beach Resort consists of a complex of thatched-roof buildings set among swaying palm trees on the largest stretch of beach in Playa del Carmen, Mexico. The property offers rooms with white walls, wooden furniture, and terraces or balconies with hammocks and views of the sea.