Population: 157,231
College: University of Iowa
This town ranks near the top of the list thanks to strong scores on unemployment and academic research and development. Students pay just $850 for a two-bedroom apartment.