I agree with STT, but, IMO Emerald Beach is convenient but it's a dump, and in season, stupid expensive! If you stay there, DON'T allow them to arrange a van to the airport! The cab charged us $20 per person for a 3 minute ride. $10 for the person and $10 for the bag. I know, Fool me once...
We just used The Malfolie (
http://www.mafolie.com ) and really liked it. It's up in the hills above the town center. The rooms aren't fancy but the view from the pool deck is great and the restaurant was very good. The only drawback is that you would need to cab back to town for dinner and drinks if that was on the plan. Kevin handled our taxi transfers and it wasn't expensive.