Extremely clean, except for a couple of the public bathrooms. Staff was amazing. Our room was clean and updated. Maid service came later in the morning so didn't have to worry about waking up early. The 3 pools were very clean; could use some resurfacing, but not a deal breaker. Visited 5 reservation restaurants. We thought the Brazilian was the best and the Italian was oyr least favorite. There seemed to always be somewhere open to get food; whether a snack or full meal. Icecream shop and coffee shop always a favorite. Everything was walking distance, but there were trams that ran every 10 minutes. We were an adults only group, but my observation was that it may not have been really entertaining for kids over 6 years old thru 21. The beach was cleaned mid- morning, but our only complaint there was that you had to walk a ways to get a drink, so we spent most of our outdoor time by a pool. The evening shows were fun, but not for children. I recommend participating in or a least watching the pool activities after 3pm. They were fun. Just remember you are in a Spanish speaking country and if you speak English, communication may be limited with some staff. Still highly recommend.