Pros
If you get fired, I'll buy you a beer and we can talk about it There are two cool people left at the company (I hope they escape soon)
Cons
I can't stress enough how thoroughly this company shattered every aspect of my self-esteem and undid every ounce of progress I made with my anxiety and stress. Since leaving, my blood pressure has dropped a full fifty points and I've lost thirty pounds. Being let go was the best thing that ever happened to my health and I threw a party that very night. It's taken a while, but I finally enjoy programming again. Management is full of toxic people. They champion the Silicon Valley trademark style of trying to eliminate work life balance, enjoy micromanaging every aspect of an employee's day, and love making sure you feel like a bad person. I was afraid to ask for time off for medical treatment. If you make a mistake, they will hold it over your head for the entire duration of your time at the company. If you do something really well, they will act like you only did the bare minimum. There is no praise unless you're a brown-noser in development. There is nothing fulfilling about working on their product. It's just software that makes underpaid, abused call center employees hate themselves a little more each day. There is virtually no advancement. There was a full year of no one in my department getting any sort of promotion. I worked in development. I took time off to deal with a nervous breakdown and cardiovascular incident (caused by fear of having to spend even one more day with them). They didn't believe me and fired me the following week. Employees that spoke up about the toxic people at the company were fired for doing so. Pay is significantly below average. 80k is the Indianapolis average for my field, got paid much, much less.