Simply perfect in every way. The location, the place, the accommodations, etc. Will definitely be back.