Overall, the hotel is nice. Very friendly staff and clean rooms. However, there is a caveat to the clean rooms... they were not ready for our arrival an hour after check-in. It was only an additional 5 minutes, which was not a big deal--but they bleached the floors and did not dry them before we go to the room. Our son took off his shoes and ruined his brand new socks (purchased one day prior).
In addition to this, we were charged an additional 20 Euro per night to have a child with us. This is not completely the fault of the hotel as the Hotels.com app did not make the booking properly. That said, 20 Euro per night is a bit extreme for a 7-year-old (this included breakfast). On top of the 15 Euro per night for the dog, the hotel ended up being a lot more expensive than we had anticipated. There were other options in the area that would have been less expensive, with larger rooms and still included breakfast.
I would recommend this hotel as long as you get a good deal and make sure that you have booked the appropriate number of people prior to arrival. Don't use Hotels.com as they do not stand by their product if it makes an error.