Our family of four had an amazing 2-week stay at The Royal Haciendas over Christmas.
We enjoyed pretty much everything about the resort and we will definitely go back! The pricing through Hotels.com was also the best available and we received a resort credit for being a Silver Member.
Pros:
Very clean
Helpful staff
Great food (generous all inclusive)
Spacious, well designed rooms
Warm, clean pools
Good facilities including a kids club
Value for money
Cons:
Small beach
Timeshare sales