Savor scenic lake views, sunset patios, and standout Midwest flavors at charming waterfront restaurants across Iowa.