Absolutely perfect. Amazing location, gorgeous facilities and wonderful hosts. Just a perfect weekend.