the hotel itself, the rooms, pool, etc is good but the staff are highly unprofessional yet pretends to be one, they don't have the minimum courtesy for the guests who are staying there, for example we got our rooms half an hour later than the check in time but when it was about checkout we were asked to pay for the whole day, if we stayed 15 mins past our checkout time, this is just one small example, the room service is terrible, you will literally have to beg them to clean your room which is what they are suppose to do once a day, but when it comes about buying things from them, they won't hesitate walking starting inside your room without asking for permission, they will keep ringing the doorbell like a maniac until you open the door, for an example, the guy from their restaurant came 3 times within 2 hours asking the same question in a single day, although our answer was same everytime, but the fun part is they will come running when you are about to leave, to ask for tip. Not anyone should face this type of service, absolute disgrace, this was the last time for our whole group.