Great location and great place for a family. Lots of small touches that added up to great experience.