Sorry to hear about bad bosses..
Mine's great actually (both of them - one for each job)..
Basically, they don't really feel like bosses, as they work with me as any other member of the team, we talk about ideas together and the only difference is that we have different attributions. They manage the larger picture of the projects (to which a small group of us contributes as well) and we do some details, but it's never completely separated stuff.. They never shout and always let you know when you screw up in a good way, that motivates you to up the pace and do it properly. And yes, I do feel lucky about it

I feel this form of management really works well, as everyone can see a small part of everyones work and can understand why people make decisions the way they do.. Can't really understand why people think authoritarian management is in some situations (if any) a good idea..