That's good to hear for Ottumwa. I haven't been through in 20 years, but you could see it had some cool old bones.Not some expert, but I've spent a little bit of time in M'town, FD, and Ottumwa. M'Town's main street/downtown is a lot better than Dirty Dodge.
Have been to Ottumwa a couple times in the last year or so, and hadn't been for probably 20 years prior to that. It's 1000x better than it was. Main St. itself in Ottumwa has been fixed up a lot. Now, the side streets and blocks around it not so much, but the Main St. of Ottumwa is quite a bit better than M'Town and both are miles better than Ft. Dodge. Not saying Ottumwa is nice, but they have done a good job cleaning up their main street and getting businesses in there over the past 20 years.
Mason City's another one of those 25-30K sized towns that's invested in improving the last decade. It's a lot better than it was 20 years ago.