Pros: Good opportunities, good benifits, excellent co workers
Cons: Very large company and easy to get lost in.
Great company but felt insecure kept on consistently laying off all the time.
Being a large technological company, there are lots of opportunity to expand a person experience and skill set.
At times, the corporate direction seems to make little sense for those that are working in the trenches, but over all, a good place to work.