ALL of the staff (reception, bellboys, bartenders, servers, cooks, cleaners) went above and beyond to address our every request and need. Everyone was so friendly, helpful, and respectful, and we felt very safe and comfortable. We were not too happy with the cleanliness of the villas (floors very dirty and littered with garbage, dirty dishes and leftover food sitting on shelves outside rooms for days on end), and we noticed that leaves and trash were often not removed from areas around the pools. The grounds in some areas also looked a little rundown. The beach was amazing and we loved our bartenders at the Fizz Bar. The a la carte restaurants were attractive. Food overall was average to good, and very plentiful with lots of choices at the buffet restaurant.