Small footprint, but does a lot with a little. A handful of cabanas along a beautifully maintained stretch of beach are arranged around an open-air main house with restaurant, pool, and bar with both swim-up and ocean-view seating. We stayed in one of the condo apartments backing up to the main road (we do wish we would have known). They're on the small side even for couples - very basic kitchenette with few cabinets, a "queen" that's really a full size bed, no seating area inside other than a couple of counter stools (though the balcony's spacious with chairs and looks out on lush, quiet walkways to the beach). There is a lack of clothing & towel hooks - given that visitors are spending their days beachside, poolside or on wet daytrips. They need more. Linens could've been nicer too, but you need to factor for the still-young tourist industry and its limited resources; cleaning is only available on request, plumbing is septic, and we had to ask someone to come turn on the hot water. That said, the staff couldn't have been nicer, and Ceiba guests benefit from a partnership with Sirenian Bay resort down the road -- you can shuttle there for minigolf, gym access, pickleball and another pool & beachfront (though we preferred Ceiba). Maya Beach doesn't have a lot of amenities compared to the village -- you'll need to get a car, golfcart or taxi for best variety of groceries / dining options (though the amazing Maya Beach Bistro is a very short walk!) -- but we liked the quiet!