Pros
Pay was decent (but stayed stagnant), good benefits, opportunity to work with different people/companies.
Cons
This company is quite frankly the worst experience I could have even imagined. Don't bother reporting any misconduct to HR/Legal because they do not take it seriously if the person it is about is earning the company money. They allow for a toxic workplace and sexual harassment. Complete lack of management. It is a "kiss up and kick down" environment. Extremely hierarchical - you will surely know where you stand and be treated as such. Partners do minimal work but take total credit and treat those in roles under them as less than human. Absolutely terrible culture - its a boy's club. No room for growth no matter how much overtime or extra work you take on. They will tell you the position is not available then hire someone else for the same position a month later. Everyone is fluent in BS and manipulation. Partners will over promise to clients and when those expectations cannot be met (because they are unrealistic) it is the fault of those beneath them for not working a 15 hour day while they are out golfing.