A beautiful place to stay and perfect for families with kids of all ages.