Pros: training, team structure, benefits
Cons: 24x7 high stress environment
What can I say? Microsoft was by far the most challenging and rewarding company to work for.
The chance to be involved with the most current technologies, training at the highest level, a great team oriented culture and benefits that were second to none.