Pros
Name recognition, everyone knows the company by name Outside people usually have favorable opinion of company
Cons
Too big, you are just a number collecting revenue for the company Out the door as soon as contract is lost - no security in being in a big company Management is a good-old-boy network where incompetent managers are kept on overhead after they lost their contracts Managers get angry when you try to find better positions within the company and other groups know not to 'rob' you from where you are presently working They used to get their fair share of contracts but now they are subs at best. Being a sub is like begin a red-headed step child Once the company went public the culture changed for the worse. Company basically at the same point as IPO so this speaks to poor management 2-3%, at best, is average annual pay increase