Iowa City has better bars and nightlife. Whereas Ames has a better campus and k-12 system. Pick your poison.