Pros
They offer a very good 401k match
Cons
The upper management has been at this company pretty much since the beginning. They do not listen to anyone, they do things their own way, and when things go wrong, they look for someone to blame. The culture at this company is toxic. There is constant blame. There are constant fires to put out. The code base is atrocious, loaded with technical debt that is never addressed. Turnover is very high. There are some very good devs here, but they are not allowed to really make a difference. Middle management is constantly changing processes or censuring devs in the hope of fixing issues instead of doing what needs to be done. Projects are started and abandoned. There is no coherent vision for the company and no long term roadmap.