We stayed for 4 nights, and were generally happy with our stay. The location can't be beat -- you're right on the water, and from our 3rd floor lanai, we could see a large school of bright yellow tangs in the water below. There's a family of eels that lives in the sea wall outside the rooms, and they happily respond to food (we bought smelt for $2.50 at the local grocery store and had great fun feeding the eels). The pool is nice and relaxing.
The room is spacious with a nice kitchenette -- 2 burner stovetop, fridge, sink, all the dishes, pots and pans that you'll need. Vanessa, on the housekeeping staff is wonderful at cleaning and friendly and fun to talk to -- a real asset to the hotel.
The beds in our room were a problem. The room had a queen and a twin bed. Both mattresses were soft/lumpy and left us with back aches. By the 2nd night, we were trading off sleeping on the twin (which was somewhat more comfortable).
The hotel is managed by a rotating series of managers throughout the year. The gentleman managing the place during our stay was somewhat intense and unfriendly -- we constantly got the feeling of being watched to be sure that we weren't breaking any rules. We saw a family with 2 young girls who wanted to get one last swim during the 45 minutes before their checkout time being told that they couldn't get in the pool for 15 minutes because he had to clean it -- even though he could have easily been cleaning while these girls were playing in the shallow end. We were scolded for wanting to burn a candle on our unlit lanai while we ate dinner. I'm told that the manager working during my companion's previous stays was more welcoming and did more to foster a sense of community among guests.
There is a grill provided, but guests need to purchase their own fuel canisters. It's not a huge thing, but on previous stays, the hotel management provided fuel (as would be expected in a hotel like this).
Vanessa did a great job keeping the room clean. On her day off, whoever cleaned the room did a really poor job -- the bedsheets were just pulled up haphazardly and not tucked in at all, towels were sloppily hung, and presumably any cleaning that day (sinks, shower, etc.) was done with an equal lack of care.
All in all, the reason to stay here is the location, and for that, I would probably stay again. I hope that the hotel invests in new beds, as the beds in our room were unacceptable for anyone with a good back, and a huge problem if you have a bad back.