We live in the immediate area & usually try to avoid the overrated & rushed Yorktown/Oak Brook area if at all possible. The majority of the restaurants in that area seem to lose the personal touch and tend to be a little too rushed for our taste, especially on a Saturday night.
On that note..... we've had many delicious meals with excellent service at Figo on Main Street in downtown Glen Ellyn. And just around the corner from Figo on Duane is Vitorio's. The owner & his son make you feel right at home from the moment you walk in. Small, but very cozy & welcoming.
We also enjoy Clara's on Route 53 in Woodridge. Reasonably priced old school Italian. I could make a meal just out of their portabella with gorgonzola mushroom appetizer. The grilled calamari is delicious too. For dinner, I especially like the spinach lasagna. All of their pastas are homemade.
Another great option (although not specifically Italian) is Praga in downtown Lombard. They have a cute little outdoor area (if it stops raining) and the food has always been top-notch. The scallops will just melt in your mouth. They just opened a wine bar next door about a month ago, though you probably won't be able to enjoy that tonight.
Good food always helps me on the road to recovery.... enjoy your evening!
P.S. Please let us know where you end up!