Pros
They try hard to have a good work culture with snacks, monthly team outings, tickets to sporting events, etc. The company is doing well and will probably
Cons
The codebase is awful. There's 10-year-old ASP code, but the founders and senior employees don't seem to understand standard software development methods, and so no one can take the time to do it properly. Anyone but senior engineers are basically code monkeys that spend 80% of their time dealing with existing code. The excuse is that they do things quickly "like a startup", except there's way too much traffic and complexity to the code to do things "like a startup". Also, no one seems to know the requirements, so you can't change any existing code for fear that you'll break something. The perks are good in theory, but snacks and one free drink a month isn't enough to make up for the unfulfilling work. Free event tickets are based on tenure with the company, so you have no hope of getting anything good until you've been there a few years. There is high turnover, with a lot of new engineers leaving within 6 months.