This hotel is good but frankly overpriced (like most everything here). It is right on the beach, but the latter is small, rocky, and disappears during high tide.
Rooms are decent, and the facilities are OK. Warning - the poll is tiny and parking, while available, is very cramped and you may need to use the annex lot. The complimentary continental breakfast isn't anything to write home about.
Staff are pleasant enough, though YMMV.