Iowa's MidWestOne Financial Group, Inc., is buying Iowa First Bancshares Corp., Muscatine, for $47.6 million. After the deal closes in the first quarter, the combined company will have approximately $6.2 billion in total assets with over 60 banking offices throughout Iowa, Minnesota, Wisconsin, Florida and Colorado.