Pros
They treat their workers fair.
Cons
Hiring contractors on instead of extending their contracts.
Pros
Leaders actually care and listen! This is an environment that they want to know your passions (professionally and personally) and want to see you and help you achieve your goals. I have never worked... for a more fulfilling company.
Cons
No cons, leaders and peers and programs and opportunities are amazing!