I agree with Karen - the personality of the boss is what makes all the difference and I could go on here on the subject of self-righteous bosses who thing their every idea is a good idea and their every asignment is an easy asignment (and when you run into difficulties its your fault of being, slow, inept and making excuses instead of compounds).