I stayed at the Hilton at the Ballpark which was nice. About 1 mile away. Looks like there are a few hotels in walking distance including a couple of Marriotts.
https://www.tripadvisor.com/Hotel_Review-g44881-d270688-Reviews-Drury_Plaza_Hotel_St_Louis_at_the_Arch-Saint_Louis_Missouri.html
Thanks! Your answer is awaiting moderation.