I have stayed here on a number of occasions and it is OK. Location is fine, just of the beach front and a little walk to the shops, bars and restaurants. The Boat House has its own restaurant but is a bit pricey compared with what else is around. The single problem here is the staff. They have no communication skills whatsoever. Throughout my 8 day stay, not one of Hotel or restaurant staff greeted me. Upon check out, I was the only one who spoke. Not really a problem but it is more comfortable when service is polite.