This place has it all - style, location, great hosts and fantastic facilities. Highly recommend.