Pros
Unfortunately I can't think of company pros at the moment. I think they used to be a great place to work as there are many employees who have been there 20+ years. But the consensus is that treatment towards employees has taken a negative shift over the last several years
Cons
When I became pregnant I was demoted in my position due to my "special condition" and told that I should think about if I had a future with the company. I was given a hard time about my morning sickness, doctors visits. Then denied job protection through FLMA due to out of office time for dr visits. I found out this happened to other employees who were expecting. Including being told they could no longer work from home once becoming pregnant (American Express allows employees to work from home on certain days if needed)