Pros
Certain departments seem to be better managed than others. The junior staff is wonderful. I couldn't have asked for a better team. There are weekly happy hours and a strong office culture.
Cons
For starters, the staff (especially junior staff) are grossly underpaid. They hire you with a minimal salary and offer over time. But they don't tell you that you're EXPECTED to work over time. That you'll no longer have a life outside work. That no amount of over time could possible justify the advantage they've taken of their employees. Senior management pretends that things are always peachy, but in reality, they're not. They claim to be transparent, but in reality, they are far from it. Their client relations are terrible, hence why they've lost one of the largest pharma companies in the world as a client.