I live in Cedar Rapids (Marion specifically) and I like to describe the area as a mostly blue collar town with a ton of engineers (mostly from Rockwell and a few other) and a few financial professionals (mostly from TransAmerica). I wouldn't necessarily call it a super industrial town (I've seen way worse), but it is pretty strong industrial town with big plants from Quaker Oats, General Mills, Penford (ethanol plant), International Paper (recycling plant) and ADM (currently world's biggest ethanol plant). The nickname for Cedar Rapids is the City of 5 Seasons and those 5 plants have given it the backroom nickname of the City of 5 Smells.
As for Demographic, the town is mostly made up of middle class married families. If you are looking for a great town for young singles, it has a few of them, but probably isn't the greatest place on the earth. I had a couple single buddies who moved from Cedar Rapids due to the lack of options for singles. Cities like Kansas City, Des Moines, Omaha, and even Iowa City are much better for young singles.
As for good restaurants, the town is mostly loaded with a little behind the curve chain restaurants, but does have a few hidden gems. In particular, I think the town has some great Mexican restaurants and a couple of the best pizza joints I've ever been to (and I've been around the world to try a lot). Those two pizza restaurants are Tomassos (best) and Zoeys.
Entertainment wise, I'd say the town is somewhat lacking, but is comparable to most fairly blue collar towns its size. It has some decent movie theaters, has a nice Theater for performances downtown, and has a few good bars downtown, including a fun piano bar. The downtown got completely flooded out a few years ago, but I'd actually say it is finally coming out better than ever. They are finally doing some good development down there which should look nice. Lastly, the city has some great bike trails if that is what you are in to.
As for the schools, I don't have kids so I'm not positive. The metro area has pretty much 5 big public schools (Jefferson, Washington, Prairie, Linn Mar, and Kennedy), with one big private Catholic School (Xavier), and one smaller public school in Marion (Marion Public School). That's all I've really got for you on that.
Last but not least, the town is loaded with annoying Sqawk fans, but still has more Cyclone fans than people lead you to believe. The Hawk fans are the worst of the worst there too as they are mostly blue collar band wagon (tavern hawks) ones who never even went to school there. They are also the first to dog there teams and dog them bad. The decent Cyclone contingent mostly is fed by all the Engineers in town and are usually a great group people. They are all mostly all really level headed fans and are usually graduates of ISU.