The technology is very interesting and flexible
Getting some good customers
Very bright people
Impressive marketing makes them appear bigger
Almost a university atmosphere sometimes
Cons
Little possibility for career growth
Highly unorganized. We try to do everything and therefore most things don't get done well.
Management makes promises that it can't keep to employees and customers
Low compensation - everyone gets almost the same raise (small, if any), regardless of contribution
Good work life balance. Opportunity to work on state of the art microprocessor cores with many tier 1 customers. Many talented engineers, very technically savvy management.
Cons
No incentive to achieve. Little say in direction of company. Little opportunity for advancement. Almost non-existent product planning. Poor quality control.