Work-life balance.
Nice cash bonus and benefits.
Frequent business travel opportunities.
Cons
If working in off-shore location then you will probably end-up doing SW validation or other menial tasks.
It is difficult to "bridge the gap" to land interesting work on the design team.
Profit sharing and compensation
Interesting work
Work life balance
Cons
Lacking Company culture
Company values seniority over meritocracy
There is no protection for employee from poor management, like 360 evaluations, feedback for managers, etc.