Absolutely perfect, great location, excellent booking and lots of little extra touches to make the stay feel fabulous. Wish we could have stayed longer