The location was great. The pool and beach were great, and the food was good. The rooms were a little small, but had great bedding. The only thing that ruined our stay was the service. I would have rated the hotel in high standards, but the people they have working in areas that interact with the public were horrendous.