Company: Microsoft
Date: 2008-06-25
Overall rating: 4/5
Employment status: current

Great place to work!
Pros: Microsoft gives software developers a lot of personal freedom over both the work and the work environment. I can order my own supplies, customize my office as I see fit, schedule my own trips and meetings, and select my own training courses. I choose when I show up for work and when I leave, and what to wear while I'm there. I can eat on campus or off, reheat something from home in the kitchen or scavenge leftovers from meetings. I can even work remotely from home (within reason).
Cons: The people here are very driven and a little socially dysfunctional