Very clean, everything you need, great supply of beach gear, incredible snorkeling. We would definitely stay there again!