There comes a point where one discovers that a job is a means to an end, and not the means. I used to live for the next project, the cool new "thing". If you work in corporate USA that moment is so rare is is better to try for the lottery. Find somethng outside of work and life for that. Company X, the best place in the world to work, will can your ass the moment the numbers do not add up for keeping you.
Start up a company and one day you'll experience the moment when you need to "downsize" and those that had the rose colored glasses will get them stripped off their eyes.
I've spent 28 years in the IT industry, from mainframes, to minis, to Client Server, and what I have learned the most is that the love of a woman far outways a fucking promotion, the joy of doing something you enjoy far outways making the boss happy on Sunday fucking afternoon, that taking time for ones self has a better life expectancy then dieng a slow death for the fucking "Company".
Best places to work for? I had two and they got sold, chewed up and turned into shit holes, so please stop thinking that dragging you're ass to a cube every day, even if they had piano playing in the lobby is going to bring some sort of satisfaction in life. Google is no better no worse then the sweat shop in china. They just give you shinier trinkets to distract you.
Six months ago I rescued a horse from possible auction to slaughter. Today she is healthy, happy, and helping me learn to ride. The job helps me help her have a better life. That is more real, more a sense of accomplishment then pleasing some exec in an irovy tower. Piano bars, flex time, treats tossed from on high as our mouths hang open...slight of hand. To quote Mr Heston "Soylent green is Man"... Better to live outside of the job then think it will define you.
There is not best place to work other then that which fills the soul, and makes us feel like we did goo that day. a janitor may be a king compared to most IT professionals.
From a post on Slashdot. Main article here.