Since I stayed there three years ago, it is much improved. The young staff was unfailingly helpful. The rooms though small were clean and everything worked. The view from the ocean-facing room was spectacular. The pool and bar, though accessed by stairs, very nice. Breakfasts plentiful and service attentive (though hot dishes suffered the usual buffet fatigue). The location couldn't be better. And free parking.
I shall return.