Great communication, location, and place.
Absolutely perfect for our family of 5 (including 2 kids).
Main complaint is that we didn't have time to stay longer :)