5-stars all around. beautiful location, beautiful place, and amazing price.