Tagging on Seveen's post....a great, small AI is Grand Pineapple (awesome beach area).

Being on the water, either beach or cliffs, is usually important to us but thinking of staying at Seastar for a couple of nights our next trip. We have to have a patio or balcony and the place has to be safe, any reviews of theft or unsavory people hanging around is a big turnoff.

Coco la Palm was our first non-AI and we plan on going back. Great beach area, decent rooms, and close to plenty of places to eat and drink.