Novelty Golf and Games* in Lincolnwood (3650 West Devon Ave) has everything you'd want from a miniature golf setup: big random sculptures, mechanical rotate-y things (including a windmill), and oddly difficult holes. The Bunny Hutch is right next door and there's an Oberweis across the street for pre-game hot dogs or post-game ice cream, respectively. There are two 18 hole courses and there's a second game discount if you just can't get enough miniature golf.
* the "and Games" is batting cages and an arcade.
Ryan
The girls may have kicked our asses, but at least you got your free game on the 19th hole!