It's a hard schedule to judge in some sense given the year-to-year variation in team strength that occurs naturally in this sport.
There's no Ohio State or Penn State in the crossovers, but there is Michigan and Michigan State. Notre Dame, Duke, and Akron is a tough non-conference schedule on paper.
Best comparison is probably 2015 where we went 10-3 against a schedule that included: #3 Stanford (12-2), Duke (8-5), Eastern Illinois (7-5), and Ball State (3-9) as the non-conference schedule with Michigan and Penn State as the crossover games.
Our division should shake out pretty similarly to that year if you swap Iowa with Wisconsin and assume Minnesota/Nebraska are probably a bit better than they were that year with Purdue being much improved over 2015.
Of course, we didn't know how good Stanford was until a couple weeks after we beat them, but this time we'll know how good Notre Dame is when they come here.