Easy to get into the bad, here, but...
The best manager I ever worked for was someone who is now a senior member of Sun Microsystems' management, and who used to be one of the engineers who worked on the original UltraSPARC chip.
He was attentive to detail, and knew what we were up to - but trusted us enough to let us get on with our work without micro-managing us. Although time didn't allow for really frequent meetings, he did make the best effort to regularly try and find out what we were up to, even if it was just a quick chat in a free meeting room. Training and career development were things he took seriously - I only had one training course turned down by him, and he approved it anyway at a later date. But the best part was that he *was* a former engineer: You simply couldn't bullshit him.
Without wanting to gush here, it's important to note that a good manager does lots of little things well. They don't need an IQ of 10,000 - nor do they need to be Superman/Superwoman. The best managers are also promoted, not hired: If managers were promoted from engineering staff, there would be more incentive for engineers to succeed - and the managerial staff would have more knowledge about engineering. This sounds like common sense - and indeed it is, but it's amazing how many companies simply don't get it.
Nowadays I'm a very highly-paid contractor who gets to work all over the world, and bad bosses are people I have just had to learn to tolerate. If I don't like a company, I find employment elsewhere: If more contractors and permanent staff did this, employers would have to raise their game. Whining achieves absolutely nothing, while simultaneously stating that you are so powerless about your situation that all you can do is bleat. Is that really the impression you want to give?