Pros
Great Work Life balance - virtual working, a reasonable workload (compared to the big banks), generous vacation & sick day package. Very good compensation with great benefits (profit sharing, 401K match, etc) Really great culture - smart, nice people. Not a cuthroat environment at all, very supportive. Decent amount of fun company events, happy hours, etc. Compared to other Fortune 500 companies, this company really cares about its people. They make a real effort at all levels of management to listen to employees, give them opportunities, & treat them well.
Cons
company can be pretty beauracratic. Tends to be a "wait for your boss to quit" culture for promotion (very structured and heirarchial) - pretty difficult to get promoted outside of your immediate team. Not great with internal hiring (moving talent across different roles)