If you are working on customer project - all if fine until customer is lost, or you return to office.
Cons
Too much politics inside organization.
Do not develop and invest in people.
Poor project and people management.
Project's deadline are often missed. Clients are lost.