I worked at American Express for a total of 19 years. They gave me opportunities for lateral movement. Because of this I transferred to many departments and gained knowledge from each area.
They are fair with work life balance and have good benefits. It has been 13 years since I worked for this company and I'm sure a lot has changed since then.