Pros
The company continues to innovate and has simultaneously increased focused on improving employee growth and culture. There is more publicly shared employee recognition and people being supportive of one another. It's really paid off. Additionally, I've witnessed a real noticeable improvement in hiring higher quality people. The recent hires have been great. Many more fun office activities are going on. Also, Senior Management has focused much more on being transparent about our performance during our 'All Hands' meetings. This transparency really helps go a long way to make everyone understand not only our great results but also the vision and how we're all contributing to bring value and innovation to our customers.
Cons
This space moves fast and change is constant. You need to be able to roll with it and realize that the fast pace is the norm. If you're not looking to make a difference then this isn't the place for you. People who work hard get recognized and rewarded. There are tons of opportunities to learn, contribute and make a difference but you need to bring your 'A' game!