Pros
As a Business Analyst Contractor, I was able to find experts in different arenas that helped me do my work well. Management in my area were able to make decisions and not slow the project down by bad decisions. Many contractors did great work.
Cons
As there are great Employees, there are bad employees. I had to review many times the work done by different "Expert employees". This was not productive since there should be a high percentage of accurate information. But I saw that it was a 50/50 chance that the information was correct. There are groups of employees that have big egos and slow down the project by bulling people around for their own personal gain. I am glad that I was able to work well with them anyway. As for contractors, there was some dead weight, but not as bad as Employees. Over all, in mid Management I found many great managers that care. I did not see the same for upper management