IMO, Maryland is the best job out there. You have a sugar daddy in UA, play in the BIG, where you have lots of $$ and very few top programs, you are based in a state/area (when you include DC and VA) that has a LOT of HS talent and, frankly, the expectations are reasonable. Going to either USCe or USCw and you're fighting sky high expectations or following a legend, so if you do absolutely great, you did what they expected you to do.
MN - that's a lot like UConn (or Illini) - tough place to recruit kids to play, you're playing in an NFL city, you'll always be 2d fiddle, you play in a small stadium, and every year you have to either try and get top tier kids to play for you rather than Michigan, MSU, Wisc. or tOSU or go the developmental route and hope to catch lightning in a bottle once every decade. The only difference I see at the moment is that they are BIG and we are not.