Pros
Solid workforce, especially from the technology side
Cons
Terrible strategy, organization and goals. But that is the nature of the tech business. Tenure over talent and you can get very pigeon-holed, especially into tech. Management is never in place long enough to implement their strategy and everyone suffers the wrath of sales-based management with tech left fixing everything while the sales jerks sit on the beach with all the $. Many unqualified people in high places which makes upward mobility brutal for those up-n-coming rock stars. Compensation is supposedly performance based, unless the company or your division under-performs, then they steal your $ like in 2013 when only 25% of bonuses were paid, even if you exceed your numbers by a large margin. Many VP's who know little about the technologies that they represent creates embarrassing situations in front of customers.