Pros
They provide descent hardware to dev on (i7 with 16gb ram and ssd), though I got a used machine that I had to uninstall a bunch of garbage from the previous dev before I had enough hard drive space to update visual studio. For the most part, it's a very quiet and clean workplace.
Cons
There is no quality culture. They have very little, if any, quality procedures in place, and discourage refactoring or enforcing best practices because it costs time. It's literally a jfdi (just *** do it) environment, and it's hard to take pride in anything you do here. Requirements are non existent and developers are discouraged from asking questions about requirements because it detracts from the product managers ability to do their job. There is absolutely no social culture. The developers are expected to interact with each other only if it involves business. Employees tend to warm up their lunch in the microwave and eat in their cars. The 15 pages of company policies and how strictly they are enforced makes it feel like we are being babysat all day. There is also no flexibility in schedules. You can work more if you'd like, but there's no "make up" hours even within the same business day. If you need to take time off, you have to use pto (in 15 minute incriments). Benefits suck. What more can I say?