Pros: good growth and opportunity
Cons: sometimes there are cliques that form and unless you belong to one opportunities can be limited.
Although Microsoft is a giant corporation and I worked with people across the country I still felt like my job was important and appreciated. I loved the facility I worked at in Irving, TX. Perhaps my biggest regret is not pursuing a further career with them.