The Hobby Shop on South Hampton in St. Louis is pretty good.
Located on south St. Louis at 5840 Hampton Ave.
Phone # (314) 351-4818
Hours: Mon, Wed, Thur, Fri - Noon - 8pm
Tuesday - Noon - 5:30pm
Saturday - 10:30am - 5:00pm
Sunday - 11:00am - 5:00pm
There's another store right around the corner from that place, actually, The Fantasy Shop (which is sort of a local chain). That place actually isn't very good, but they have better hours.