The majestic Mississippi River provides a wonderful backdrop for Iowa's quaint river towns.