Pros
Pros are some travel opportunities, these become more limited the more you progress in the company. Also some involvement in large noteworthy projects, but note your scope of work might be a very small part of the overall project.
Cons
So many cons. Have never seen a company push so hard for profits. Profit takes priority over employees. Professional fees are very high and aimed towards the larger clients. Innovative proposal writing is used to counter the high fees. Each individual is almost self managed with “management” pitching up to crack the whip when timesheets are done. Management is almost non-existant. Management expects you to work above and beyond your contract, but when the employee wants something the default answer is no, or “if its not in your contract it doesn't exist”. As an employee you will frequently not have enough work and keep yourself busy doing fee proposals. Fee proposals and the lack of project/billable work causes timesheet stress. Company restructures often and redundancies are frequent. Salaries are below industry average. Mentoring is very very limited, its likely that the mentor is under heavy pressure to make his/her own time sheet work and does not have time to mentor. The more career progression you make the more projects you have to take on with less time to be booked per project. Its a miserable place to be!