Pros
The culture has always been to try to do the right thing, within the limitations of reality. There is a strong push to eliminate technical debt, and to empower employees to use their own initiative to do things well and improve things without having to get sign-off by management. Company offers a great working environment in terms of both the physical office and the freedom to work from home as and when it suits you.
Cons
There have been tough times recently, with a fair bit of belt-tightening due to the wave of legislation sweeping the US states. Things seem to be getting better again, and the recent New York legislation going in our favour feels to have been a sea change in the difficult legal landscape that we've seen since the end of 2015. Prior to that, we experienced serious growing pains as we struggled to recruit a huge number of new people to fill all the work we needed to get done.