Pros
Everyone is very bright. Projects change frequently and involve advanced science so they are quite interesting. Benefits are very good and work/life balance is excellent; flex time, vacation and work at home opportunities plus a deep understanding and respect for health and family commitments. A 9 to 5 job that is not boring. People stay for years and are very loyal to the company. Some charismatic new top-level management that may help eventually.
Cons
Management is dealing with a poor pipeline by having massive layoffs. Morale is poor. IT support is appalling. Decisions are very slow to happen and slow to be implemented; bureaucratic snags tie up IT projects for years. There is no recognition for a job well done. Heavy-handed attempts at behavioral control from HR are ignored. Communication is done by nuance, so mixed messages abound, and backstabbing is common. Very hierarchical and political; if you are not politically adept, you will not advance here.