This place easily deserves 5 stars. Beautiful location, fully stocked kitchen, tons of beach toys/chairs/snorkels, etc. we would definitely stay here again! The only downside is that the bedroom is very small. We had our 9mo old in the pack & play and it was a tight fit. However, if you unpack your suitcases or relocate them (we ended up using the dining room area), there is more than enough room for everyone.