Company: Microsoft
Date: 2013-05-09
Overall rating: 5/5
Employment status: current
Experience level: Junior

Great place to work, lots of options to never get bored!
Pros: Pro's are deep pockets so you never worry about getting access to the tools you need to efficiently get the job done. It's built into the culture that you can jump jobs every year to ensure you stay excited. The company has amazing values and every year, the employees/company donate time and money to numerous organizations.
Cons: It's a big company that sometimes feels like one group vs another.  Sometimes you find there are 2 or three teams working on similar technologies.