We chose this hotel for it's proximity to the train and for it's environmental policies. The hotel is probably as high end as it gets in Williams. While we didn't find the front desk folks overly friendly, but the restaurant and train staff were definitely warmer. Maybe it was a busy weekend. There is a restaurant/pub, a buffet cafe, and a coffee stand right on the property. The train to the Grand Canyon is also right outside.
The town of Williams is full of Route 66 kitsch. Very walkable and a lot of fun. Many restaraunts to choose from—but be aware this is a touristy place so prices are on the high side.
The train to the Canyon is really quite pleasant. We skipped the Wild West show that happens just before the train departs because it was "too early and too corny" for the tween, the teen and the spouse. Instead, we grabbed morning beverages and waited at the depot. Once we got going there was on-board entertainment, including the continuation of the show. The "bad guys" take your cash (tips), which everyone got a kick out of. There is also a photographer to take photos (for a cost).
All in all it's quite charming for families, particularly those with young children. And taking the train keeps cars out of the Grand Canyon National Park. If you are traveling to the Canyon it's worth a night's stay.