Absolutely perfect!! This place has everything you need, the view is impeccable and it was super clean and cozy!! We loved staying here for part of our honeymoon and would definitely book again!! :)