Pros
1) Good People work there 2) Inclusive environment 3) Many internal options to learn new skills 4) Strong technical community 5) fair work-life balance in non-managerial roles in R&D.
Cons
Evolution since the Award system (aka Star Awards) was implemented are going to lead to systemic issues in the company's ability to remain competitive. Awards, which are linked to company & business unit performance, are now being used in place of raises, which are INDIVIDUAL Employee performance. Someone "meeting expectations" gets the same Award as an employee who over-delivered at the same level on thd company. Raises should be the differentiator between employees, but more managers are giving smaller raises and then using the excuse "well, you do get x amount as your Award". Raises should be stand alone and based solely on employee performance, full stop. To do otherwise decreases employee satisfaction, leads to staff only doing the bare minimum, and great competitive people working elsewhere.