Mangrove was OK at best. The hotel wasn't well maintained. It looks much older than it is. We stayed in the penthouse beachfront. It was underwhelming. Very little storage room. Sparse balcony even though there was a pool on the balcony. The pipes in the bathroom smelled bad. There was a leak in the roof at the gift shop and it smelled of mildew. The restaurants are small which makes making a reservation difficult. The Mexican restaurant was horrible! Stale chips, overcooked corn, and awful service. We walked out. All of the restaurants serve very small portions and require 2 people to share appetizers/salads. Some of the staff members were helpful and welcoming, but many were not. The alcohol wasn't even close to premium.