I don't count my bosses in the military. Outside of that, I've basically had 3 direct supervisors. The first one was terrible, the fucking worst. There was a time where we were literally in the hallway screaming at each other and he's daring me to quit, clenching his fists like he was about to hit me. I was praying he would hit me so I could have the satisfaction of seeing him carried out of the building in cuffs. When I quit (about 3 months later)he fucked with my clearance so that I almost didn't get the follow on position. If he was on fire, I wouldn't piss on him to put it out, humanity would be better off. Seriously, fuck that guy.
Second boss was great, the model I have for the manager I try to be. He looked at his role as an advocate for those who worked for him, providing support and keeping them out of the line of fire from politics and bullshit that could interfere. I was lucky to even know this guy, much less work for him.
The guy I work for now is just fine. He's frustrating sometimes because he clearly is one of those guys who just says things without thinking or really even knowing what he is talking about. More than once he has put me in a terrible position at work where I represented him and told other groups something (that came out of his mouth) and he went after me and changed that up. Really shitty. But I just don't think he's a good manager, if we were coworkers I think we would get along. I've tried to modify my own behavior/approach to deal with him, since I think I have his number and I know he isn't changing. Since then things have been smooth sailing