We always stay at The Emerald Beach and, over the years, it has got better and better. The rooms are nice, beachfront , the restaurant is OK and the beachfront bar is great. The staff are terrific. I recommend booking direct with them through their website.