Grew up in St. Louis. Parents now live in St. Charles. Currently staying at Comfort Suites on S. Fifth St. In St. Charles. I would definitely recommend it and I'm picky. Although no modern or particularly stylish decor, it fits into it's midwestern surroundings, is quiet, updated, roomy, very clean, great staff, reasonable for the area. Note: I haven't tried their breakfast yet. Starbucks is a block away. Most area hotels have horrible reviews. You mentioned gambling. I can see the Ameristar casino from the parking lot. It's just off of Hwy 70, so it's convenient for the STL locations that you listed, although I would avoid rush-hr traffic. Notoriously bad downtown and heading out to St. Charles. Have fun!!