I don't think Garrett was all that bad. I think there were things that happened that are directly the fault of Jerry Jones and Garrett had to do his best to mend it.
I think Garret wanted to get rid of Dez Bryant and that is why Dez has a beef with him. Coaches like Dooley were exhausted with having to deal with Dez. But as fans we tend to side with the star player.
I think Garrett wanted nothing to do with players like Randy Gregory, Jaylon Smith, and Greg Hardy. I think that when Garrett wanted to instill discipline on the team for things like Marion Barber's sideline antics, it was Jerry who interfered.
I think a lot has gone on over the years with Jerry that has been suppressed because coaches do not want to be blackballed by Jerry (and reporters want access). Jerry has a lot of power in the NFL. You see some of the frustration come out when Aikman talks sometimes. He'll allude to how Garrett had to deal with shit sometimes without directly saying it.
The one constant that hasn't changed is Jerry Jones. Except now it has spawned. At some friggin point, we need to stop blaming the coaching. Without Joe Montana and Jerry Rice, Bill Walsh becomes an average coach with a lot of ideas. The GM must bring in players! Not players who want to smoke weed (David Irving) or have domestic violence issues that take half the season away (Zeke).
Garrett wanted "the right kind of guys," meaning he wanted people who took the game seriously enough to not drink and drive (Josh Brent). He wanted to draft and sign players who listened to coaching, not players who wanted to do what they wanted to do (Dez Bryant).
The GM didn't really listen to his coach, but the coach was and is a loyal person, IMHO. So why isn't Mike McCarthy saying anything? because he wants a job.
Garrett might not have been the second coming of Tom Landry (neither was Landry for a good while), but I think fans shit on Garrett unfairly.
I just hope Schotty finds a way to navigate the currents and has luck on his side.