Stayed here for the best part of a week.
I found the staff to be very friendly but not always very helpful, i.e they would try to help but were not very well trained.
My room was large but the furbishments were quite old.
The hotel pool was great - huge and clean, and there were tennis courts an a dive centre on the premises too.
Breakfast was, unfortunately, lousy. Was was hardly any food was non-lacto vegetarians and the staff again seemed unable to suggest any alternatives, so I ended up having the same crap breakfast every day for a week.
Lastly, there was a big confusion with the internet. My bill initially had about USD 300 charged to my account for internet extras - even though I had only signed up for 3 sessions that accounted for about USD 70. It turned out that the internet usage is only for 1 computer per session, even though this is never explained on sign up, and extra charges are just added to your account without you agreeing to it or it being explained to you.
I did complain and it was resolved but it was not a nice experience and took about 45 minutes of my time.