Helena,
For a Pub with decent food I'd try Mullen's Bar and Grill. They are an outpost of the Wrigleyville location. Mullen's is located on the corner of Naperville Rd. and Warrenville Rd. in Lisle. My fiance and I are having a pre-wedding send off party there in September for our friends and family who cannot travel to Connecticut.
Mullen's serves decent food in a comfortable atmosphere. They have separated the building into 5 different rooms. Smoking is allowed around the front bar, but not the back side, then there is a room centered around a very warm fireplace, and an adjoining room for additional non-smoking seating. Then they have two back rooms; one is for private-parties the other has a couple of pool tables and dart boards.
Flip
Full Disclosure: I am not paid by Mullen's, but I am the captain of their pool team, and receive some special treatment on occasion.
"Beer is proof God loves us, and wants us to be Happy"
-Ben Franklin-