I visited there years ago and wasn't too impressed. However, the management has changed and the new owners have really turned it around.
It has some great food; their mexican fare is very refreshing, full of flavor and not heavy, perfect for the beach. And the atmosphere is a lot of fun, again, a great beach spot to have some food/drink/fun. Make sure to check out their happy hour and other specials, some of the best deals in town!