Iowa is a good pick this weekend. Their offense is every bit as good as Michigan State's but they have made errors at critical times that brought their points scored down in a big way. Iowa's offense might actually be better.
Defensively it's pretty close but both teams can score here. I'd look for a high-scoring, even matchup.