Pros
Name recognition, industry experience, great benefits, competent teammates.
Cons
Not much to say negatively about the company, other than salary could be a little higher.
Pros
MS was a wonderful place to work. Smart, hardworking people w competitive benefits.
Cons
Management heavy at times- too much of a hierarchy.