This place checks all the boxes! We stayed with our dog too who loved being at the window that has a great view! Loved our stay :)