Pros
Access to incredibly bright minds, tens of thousands of projects and constant action and activity, dozens of clients and opportunities to be involved in multiple aspects of the pharma product lifecycle
Cons
Incredibly bright minds and other conscientious employees are overworked, underpaid, and micromanaged relentlessly until they burn out; tens of thousands of projects are understaffed at the expense of employees being guilted and harangued about staying billable so headcount is kept at a bare minimum and contractors are utilized to make the books look good for the short term even though reliable, competent employees being utilized at a reasonable level on a consistent basis would be the law of averages if head count wasn't managed as the only way to cut budget and increase revenue; dozens of clients would be be better served by more efficient processes, less red tape and back-door politicking and corporate gerrymandering, and products would get from lab to life more efficiently by reducing the "CYA" and "done is better than perfect" mentality that is prevalent.