This place was clean and spacious. Much bigger than we expected. The pool/beach areas are fantastic and the staff was great. We would definitely stay here again.