Pros
Good work life balance, decent time off (for salaried associates), free gym membership, on-site healthcare. Easy to make lateral moves within the company.
Cons
There is a disconnect between the big ideas senior leadership talks about (be innovative, bring ideas, don't fear failure, etc.) and what the directors and manager level will put into practice on a day to day basis. If an associate brings a (well thought out, achievable) idea forward, 9 times out of 10 middle management will not support it or give any feedback ideas just die on the table. At a certain point you just stop bringing ideas forward and do the bare minimum. It seems to be what middle management wants. Be quiet, do your job and go home. Not very engaging. Poor raises for non-managers. Few promotions.