There is a reason it is only 3 1/2 Stars, there are some points that are excellent but other details were they lack. Door lock never worked properly in one of our rooms, Don Quijote restaurant was always full and could not accomodate our entire party and reception area is way to small with not enough personnel for the check outs and check ins, about 1 hour waiting each time. Food is of very good quality with plenty of it. Service around the pool is good especially if you tip them, otherwise you might not see them for a long time. Rooms were clean and staff friendly, minor repairs do need to be taken care of. You are getting what you paid for overall, that is why I would recommend it, value.
Make food and drinks available at all times. Rooms too noisy. We could hear dishes clanking from 6am-10pm. Beds too hard.
don't expect to get ocean view even if you requested it 7 months out they say theydont have them available but if your willing to cough up 300.00 more dollars they can get you one