Pros
Salaries are competitive, products are interesting and could perform very well. Most of the people working in the trenches are great to work with.
Cons
The poorly implemented "GE Ranking System" puts 10% of the full time direct hire employees at risk every year. The ranking is done by team/discipline, so even if you have a team where everybody excels, 10% of them will be at risk every year. This "thinning of the herd" does not foster good teamwork and adds unnecessary stress to the work place. It is rumored that the HR manager quit because he so vehemently disagreed with the CEO over this ranking system. Good training is hard to get. You can have all the internet based training you can stand - if you can squeeze in the time needed without impacting your schedule or deliverables (good luck with that!). Upper management also drives unrealistic schedule demands that are only made worse by their inability to make timely decisions on just what the project/product deliverables are supposed to be. They'll take an extra month (or more) to decide upon a path, but that wasted time is NOT reflected on end delivery dates. Missing dates puts you in the 10% "untouchables caste."