Since you're going to working in the Granite City area, WATCHEZ hit it right on with his list of cities to live in. I have school aged kids also and I live in O'Fallon, IL, which is only 10 minutes down the interstate from GC! Fairview Heights, Swansea, Shiloh and O'Fallon are all great places, there's also Collinsville and Edwardsville. All of the above have good schools and a college just minutes away also. O'Fallon and Edwardsville and the two best for High School and under.
The pool scene is better, much better in the Fairview Heights, Swansea area, plus you're less than 45 minutes from most pool action in the St. Louis area, and you have Travis Nicklich (Blackcreek Custom Cues), Jerry Terbrock (Terbrock Custom Cues), Jim Buss, Doug Patrick (Patrick Custom Cues), Kendall Vanover (Kendall's Custom Cues), Q Ball Cues and myself, (Zimmerman Custom Cues) ALL in less than 45 minutes from Fairview Heights, IL... how sweet is that!
If you're working in Granite City and have school aged children that will graduate from High School here, then I highly recommend O'Fallon School District (which includes some of Fairview Heights and Swansea area, Shiloh and of course O'Fallon.
I live and run pool events in this area, as well as do cue repair at some of the pool room tournaments. If you need/want more info, feel free to give me a call 9am-9pm Central Time at 618-409-4175. You seem to be a good guy and a respectable member here on AZB, as am I (been here a long time). I'll do what I can to help someone new to the area!
Best of luck and don't be a stranger,
Zim