Pros
Short hours and you get a paycheck.
Kontras
From the product direction changing nearly monthly, to the codebase being nearly impossible to work with, to managers that are completely checked out and just there to collect a paycheck — this is not the place to go if you care about writing quality code on a solid engineering team. They have an incredibly hard time finding good candidates to fill the much needed engineering roles and continually wonder why. The codebase is a complete mess and management doesn't want to take the time to fix or address problems. There's barely any code tests. And those engineers who take the time to write them often feel pressured to move on to the next task instead. They haven't shipped the main product they've been working on for nearly two years. The sales team that is forced to use the beta to test it hates it. And any bugs they report aren't escalated at all and just end up sitting in the backlog. Every decent engineer has left or is interviewing. I've never seen an engineering organization this dysfunctional and directionless. This is a sales and ads company with an engineering arm attached to it. The sales portion is actually doing great and I think the company could function entirely without the engineering department. This is not a start up nor is engineering a priority here.