I've stayed at the Westin and Esperanza, but the Hilton was the best for us with the whole family. There's a wonderful babysitter named Imelda in the kids club. Also, the pools and swim-up bars are divine. The only problems were a gym that was closed for renovations--nobody told us about it and the power kept going out in their "temporary" room (make sure you ask about the gym if you work out and you're going in September)--and man o wars on the beach when there was a storm offshore. We saw one guest who went swimming in the ocean without any knowledge of the creatures (you can see their little bubbly bodies washed up on the beach when they're around) and who was horribly stung on her legs. The pool staff was pathetically slow getting help for her. In their defense, though, they do make some mean pina coladas. We will definitely stay here next time.