See this thread for my opinion on Fort Dodge:
http://www.city-data.com/forum/iowa/...ea-advice.html
Not really a glowing review, but it helped me find out that small town living is not for me. If I had to live in NW Iowa again, I think I'd rather live in Spencer/The Iowa Great Lakes or Spirit Lake if the isolation from bigger places isn't a problem. It would be tough to come from an area like San Diego and all it has to offer and live in a place like Fort Dodge.
Newer apartments are tough to come by in Fort Dodge unless you're income can meet the criteria (read lower income). Once again I reiterate, do not judge all of Iowa on Fort Dodge because it's not the same as it is in the larger cities or better small towns. I recommend looking at Des Moines, Ames, Iowa City, Cedar Rapids or the Quad Cities. They're so much smaller than San Diego, you won't miss out on the quality of life/child raising concerns many in big cities seem to have.
About the flooding, it was an extreme occurence and not something that happens every decade (on this scale). Just be sure to stay out of flood plains if you rent/buy. As you'll probably remember, the weather is extreme here and hardly forgiving like the San Diego climate, but it keeps things interesting.
