The only reason I would give this a 4 star overall instead of 5 is that there was noise in the room above us after 10:00 pm that kept my kids awake. When I called to the front desk, he told me it was staff up there. The noise stopped immediately but I was surprised that staff wouldn't be more aware... Overall, I do highly recommend and I will book there again.