We stayed at this hotel for one night during our route 66 road trip. We chose this hotel due to its central location and because we were going to watch a Cardinals game, which was within walking distance. Our room had two double beds, so was fairly large and overlooked the Arch. One complaint would be that the air conditioning unit was rather noisy.
The breakfast was free and was adequate although there was not that much to choose from.
You have to pay for car parking which is $14.00 per night. I know this is not that much, but this was the only hotel I stayed in where you had to pay.