He tried, successfully I might add, to clean up the program.
They were 3rd in the nation in graduation rate behind Army and Navy. They had I think one player arrested on his watch, according to what I read. Part of the Miami culture is knowing that you're going to have to take some chances on the Dade County guys.
Shannon, by the way, is the classic example of how much discipline and academics matter in college football. Coaches pay lip service to it, but if you don't win, it doesn't matter how clean or academically strong your program has been, even at a program with as little support as Miami has. That's another subject though.
Miami was rebuilt under Butch Davis. Coker rode his coattails, but he got lazy and let the recruiting slide. They replaced him with Shannon who tried to clean the program up and did, but couldn't win at a high rate while doing it. Bottom line, you have to accept some of the ills to win at Miami, but if you're willing to put up with it, you'll have a great shot to win big.
And no, there aren't many other cities like Miami out there. Most inner-city cultures in big cities are big into basketball. Miami is one of the few cities where the inner-city population pushes football on its youth. Youth football in Miami is huge, which is why that area is always loaded with talent.