Cedar Falls is what I would consider a nice city. Especially with the new school. Also a lot of solid small towns with good school districts in the area. Parkersburg, Grundy Center, Denver, Dike-New Hartford to name a few all are nice towns for being small.
Other towns/cities that I spend some...