This place met all your needs especially w Dogs. It was a well thought out and can handle the 7 of us easily. Very nice place.