This is a New York City hotel, so the rooms are small. However, the beds are comfortable, rooms are clean, staff is friendly. The breakfast is fine and good for children. Checking in was a bit of a hassle and I am not sure why. We had two rooms both of which were supposed to be reserved as pay at facility. However, the afternoon of our arrival, staff was telling me they couldn't guarantee the rooms because I hadn't been charged. Then we had a flight delay so only one part of our party could check in and that was a problem because his credit card wasn't on the record. I am not sure I even understand it. So they charged him for part of the stay and then I had to pay and then they refunded him. It was a convoluted process. It was even more confusing because I had spoken by phone with staff a couple times, plus I had an email message that everything was set. It was worrisome. I didn't want my family in NYC without a reservation. When I asked why the process was so unwieldy, the staff blamed it on fraud. I recommend the hotel, but I would only book direct with Marriott.