Pros
Good company ideals. Pay and benefits acceptable/midstream. Lots of advertised room to move laterally, mentor/be mentored, training. Diversity and safety are Really Big Things with management.
Cons
Whether or not company ideals are actually implemented has a lot to do with your immediate manager and discrepancy is easily tolerated. Public berating by superiors is common as is acceptance/tolerance of inconsistant, poor or missing work by other contributing departments. Benefits seem great but if you actually use them it'll be held against you. Management is poor at communicating goals consistantly to the minions and changes them often and without notice. Advancement within the company seems to have more to do with who you're friends with than with your qualifications. It's not uncommon for some to work 60 hours/week while others work 20 and take all the credit, this is also tolerated.