Illinois is definitely the home of beautiful small towns. St. Charles is certainly among them. If business or pleasure brings you to this serene area by the Fox River west of Chicago, a great place to stay is the Courtyard by Marriott. It is not a large hotel, if that is a concern, though it is large enough to be able to provide great rooms and many amenities. At the moment, St. Charles is undergoing roadwork that is typical of the Chicago area in May. No one likes it but only God Almighty can do anything about it. Courtyard is to be preferred over many other choices, all very competitive. Still, just be spend a little time here is rewarding enough.