Vantaggi
Well-located downtown office. All of my interactions with other workers were positive and friendly. IT/support/hardware guy is amazing, superhumanly fast and helpful. Decent benefits. The company has huge contracts with big name companies so it seems likely they'll be sticking around for awhile, if the stability of the business is important to you.
Svantaggi
100+ people in an open office is not conducive to productivity... and they're not remote-friendly. I had fine interactions with everyone, but two coworkers I know closely got really caught up in bitter office politics. Oftentimes different teams are basically pitted against each other. This company is all marketing/business folks up top; there was no CTO when I was there, maybe this has changed since. A lot of pressure to meet deadlines set on the business side, leading to half-baked features implemented poorly. Always planning to go back to fix it later, and then another feature request comes in that takes priority over tech debt, and eventually the entire app is spaghetti code and crashes all the time. Many staff are unhappy and turnover rate is quite high. The company has grown on the strength of strong sales, but if the development process continues to be poorly managed, I think it's only a matter of time before it collapses under its own weight.