I agree about the crappy apt buildings, there are plenty. I travel a lot for work and it’s not an Iowa City thing. Some of the new construction has been a positive- bowling, movies, and more hotel options downtown.
The positives still far outweigh the negatives. It remains the only town in Iowa I would live and it’s not even close. Low cost of living compared to major cities, easy access to entertainment and restaurants, outdoor recreation opportunities, the Hawks, great schools, good social service programs, local government that still mostly gives a crap about all residents, etc. Far from perfect, but a great place to live.