Great location with nice facilities, but average rooms and odd surprises.
Additionally, I ended up being charged for more than the agreed upon rate on Expedia. Get ready for some hidden fees for the use of the beach - even if you don't plan on using it.
The room was so-so, with lots of marks on the walls, a pretty uncomfortable bed, and a light burnt out in the bathroom. Also, expect cleaners to enter your room even if you've marked it 'Do Not Disturb'.
The free breakfast was nice, but for other meals, the restaurant would advertise one menu, but offer another. I just ended up going elsewhere.
That being said, the location is wonderful and close to many restaurants and shops. The pool was fantastic, and the staff were helpful.