Pros
They accepted my salary requirements and allowed me to do my job. They usually allowed me to be a professional, doing the kind of work about which I am an expert.
Cons
Scary place to work at times. About as bad as a "tech" company can get in terms of what the product does, and what they said about their customers and people that use the "product". Plays employees off one another, negative feedback rewarded across the board - over positive feedback. You find yourself embarassed to say what kind of business you're in - you basically work for a payday loan shark company that basically stands there screaming into a mirror every day telling themselves that they are not a payday loan company, and not a loan shark purveyor despite every single solitary pixel of evidence saying otherwise. They refuse to accept the findings of the Better Business Bureau and would Google themselves and try to bury negative reviews and results from the BBB. Up and including trying to influence Google directly by contacting them. Incredible hubris. I found a decent set of activities bookended by horrible management above and below me - nephews of cousins of uncles of whoever, carrying around "VP" titles and trying to impress one or two people in the company and driving BMW's as a result. I saw real, actual bullying at this company and it is the only company I ever felt embarassed to be associated with - and often danced around the core of what we did all day. Which was, in essence, to try to nuance the details of the company's product and at the same time comfort ourselves by saying that we work here just because we have bills to pay and mouths to feed. I don't know how many employees sleep at night. Fortunaetly I was functionally placed a bit apart from the core strategists - so I didn't see the hotdog being made. But I could smell the hotdog and I knew exactly what was in those hotdogs and I wish I hadn't ever had anything to do with those hot dogs. To this day I skirt around the details about what this company does, at its core.