Many of us look at these "mathematical" differences as if one school has an entire class better than the entire class of lower rated school. But the truth is that these differences, even very significant seeming differences, often come down simply to getting or losing one top player. Iowa this year, per 247, has a class currently rated at 206.28. Minnesota's class is rated at 187.23. Seems like a big difference. But our overall classes are actually quite close save for one player.
Iowa kept in state its top rated player, a 5* OT, 0.9948 (Kayden Proctor). Let's say Proctor decided to attend LSU: Iowa's class drops from 206.28 to 190.11.
Minnesota didn't keep its top rated in-state player, 4* Edge, 0.9522 (Jackson Howard). Had we kept Howard, our class rating would increase to 198.70--quite a bit "better" than Iowa"s without Proctor.
My point is that the difference in Iowa's class and ours basically comes down to a single player recruited by each team. That's how weighted, aggregate ratings work. Bring in a single, extremely-highly rated player and your class value skyrockets; lose one and your value drops meaningfully. Yet we play 30-40 players in a game. It is rare in football, or any team sport, that a single player can dominate an entire game.
Still would have been nice to keep Howard, though.
Fitz has quietly put together a highly-rated class.