Pros
Fairly lax working environment and NO dress code which is very nice. I hate wearing slacks, dress shirt and dress shoes. Shorts and flip flops suit me just fine. You can't beat the benefits. I doubt that Boeing is as good as the benefits that MS provides. If you are fortunate enough to get on a team where you have a good manager who cares about their people, then you will have a GREAT experience during your time at MS.
Cons
Unfortunately, if you get a bad manager (which definitely does happen) you''ll be wondering why you ever wanted to come and work for this company. This does apply to any company but I've seen great people who were smart, hard working and collobrative either get managed out of the company or just end up leaving due to sheer frustration because of really bad managers.