Okay, Saint Charles isn't the middle of nowhere exactly, but it's a small town. The Pheasant Run Inn is in a good location - right across the street from a Target, Wal-Mart and a bunch of places to eat. There's also a cafe, a restaurant, a theatre, quite a few pools and a couple of golf courses on the resort grounds.
The rooms are a little outdated, but they are clean. Internet access is pricey - $10 a day and it's not even 24 hours, just from check in time to check out time. There is complimentary water and coffee in the rooms, as well as cable TV.
I ordered a pay moviev and the sound quality was awful so I called the front desk and they happily reversed the charge.
Overall, a decent place to stay, although the Hilton Garden Inn across the street seems nicer if you just want a hotel and don't need all the other activities.