I would go work for MS any day. I run a Computer Repair business and that is going good, too. There is a high demand for that here in WA and the profit is just unbelievable. I have been trying to get a Software Engineer position at a good firm and finally have my chance at Triple E technologies in Post Falls, ID (http://www.e3tek.com/).
I get to meet the team and check it all out on Tuesday, my second "interview".
I am so excited and pumped for this!
Well, I wouldn't work for MS -- I prefer working for small, non-bureaucracy-laden companies with little or no middle-management and where I see the owner/MD every day and call him by his first name.
Plus I don't think I'd pass an MS interview, but that's beside the point.
This might well be why my salary plateaued a couple of years ago,which I'm in two-minds about: like where you work versus like what you're paid.