Pros
I've been here many years and have seen the company through tough and good times. Overall leadership expects alot, which any top performer relishes and welcomes. And when you deliver, you are rewarded with upward mobility, job creation, recognition, and general gratitude and thanks. There are also no fiefdoms or selfish attitudes; plenty of people across the business that want to help you win if you ask for help or support. Definitely the type of environment where collaboration and creativity thrives; can't hide your head in the sand and expect not to make an impact here. Also you are encouraged to try new things and think creatively, push the envelope to and you won't be branded for learning from your failures. Take them and learn from them.
Cons
Pay is not very good, however when you include equity the overall picture can be very good.