Pros
Compensation can be cometative, and if you fall in the right clique you may move up very fast regardless of you capabilities.
Cons
Favoratism and internal politics will determine your career, not your actual skiils, abilities, experience work ethic. Some of the most talented employees get the least recognition while other are given credit for someone else's work to help push them through the ranks. Managment is often completely out of touch with the client status and the responsibility to carry on the most important tasks are left to the least experienced lowest paid employees, expectations of whom are set higher than those getting paid tripple the salaries. If you are howerver in the "in" crowd you will be pushed to the managment level of the companies, which at present means a lot of the productr development is led by people barely a handfull of years out of college who are put in the position over those with decades of expereince within multiple companies within the industry, who then have to take the heat and clean up the mess left by the managment in their early 20s. This in turn makes the company direction and development completely backwards.