Company: Microsoft
Date: 2008-10-31
Overall rating: 5/5
Employment status: former

Microsoft, great company to work for
Pros: Career advancing opportunities, working on the most interesting stuff out there and they treat people very good. I don't know if there's another  software company in the US which treats it's employees like this. I'm not talking only about benefits, but about respect.
Cons: Sometimes, there are situations in which you have to work late. Also, it depends on the team you work in. Another downside would be that you promotions depend solely on your manager's decision. So if your manager doesn't like you, you're pretty much stuck on your job.