Pros
Decent location, kitchen fully stocked, generous work hours, work load is easy . Roughly 80% of the other employees are awesome and a pleasure to work with.
Cons
Use of older technology is all they know, no one knows or even understands any software principles. Lots of hard-coding that would make seasoned developers cringe. No development process and lack of knowledge on how to properly deploy a website. Even when using a build server, manually pushing files not ideal. There are no requirements document and no code reviews, so developer churn terrible code and even “hacks” just to get around an issue, which in turn creates more bugs to be fixed, which creates a viscous cycle of maintenance hell. Most of the developers think they are hotshot, coding away, not properly structuring them to be reusable or scalable. But they failed to realize that when the client wants to make changes, the same code is needed elsewhere. When an issue is brought up they ignore it, but once the client finds out, they go into full panic mode trying to remedy the issue. Their solutions are usually very poorly and hastily thought out.