Wow. Our stay at the ritz was beyond amazing. We stayed for 6 nights and 7 days with our two boys, 5 and 8. We often had the pool to ourselves and it was exceptionally clean. The beach outside the hotel was also exceptionally clean and perfect. Not at all crowded and always tons of chair and umbrella options. Every single staff member was kind, professional, and helpful. We ate lunch at the restaurant every day and sat next to the pool so the boys could swim during lunch. Worth every single penny spent.
I will say, if you are looking for kids entertainment and activities, then find a different place. This is a high end place that is intended for luxury and relaxation.