Location is great, staff is alright. The layout is nice, close to the beach.
I was charged a $20 penalty fee for not having my room key upon check-out... if I didn't pay, they wouldn't let me exit, very uncomfortable (all for a plastic card). We were 3 people and shared cards. Oddly, I was not informed of this policy upon check-in, shocking.
Also, was upcharged for a drink the bartender offered to make (off menu)... and that was the last drink I purchased. It's fine here, just beware of the fine print fees everywhere and ask questions.