Opportunity to work in different groups over the years. Good variety of product markets learned. Ability to move between hardware, software and system engineering jobs. Profit sharing bonus has been good for a number of years.
Cons
More focused concentration on chip level market exploration, less large system prototyping to explore markets. Less team work, more individual result rewarded. Very top performers are highly compensated, with minimal compensation for everyone else.
1. Smart colleagues
2. Plenty of opputunities to learn.
3. Collaborative environment
4. Exciting, industry leading products to work on
Cons
1. Schedules are tight all around the year.
2. Pay is not that attractive.
3. Some of the managers start resembling headless chickens at times of crises