Location is great. View is great. No problem checking in and out since it is self-check in. All shops are accessible. Beach is just few minutes walk. Great experience except for the cleanliness of the entire place. Floor is dusty when we checked in. Throw pillows have stains on it.