We stayed at the Drury Inn downtown last February . It's a short walk to the arch from there. They also have an indoor pool so the kiddos can swim in the winter.
A lot of options depending on what pet or town you want to be in. Last time I was there, we got an Airbnb in Soulard, and really enjoyed that area. As far as restaurants, we always end up on the Hill for Italian food, which isn't turkey but is great