Pros
Coworkers, management and senior leadership tend to be technically competent and motivated. Excellent opportunity for volunteer work. The help desk/incident management system is solid. 401k has good investment options if you do your research and select funds with low administration fees.
Cons
Work/life balance is awful. Regular deployments/break fixes that must be scheduled late at night, often on weekends--nearly always on weekends during open enrollment as well as later (>10PM) start times. Senior leadership deemed telecommuting to be unnecessary so that is not an option for many employees. Some of office buildings have open, unassigned seating, resulting in a loud environment. Senior leadership reduced the stock purchase plan discount from fifteen percent to ten percent this year. Reimbursement for work related cell/internet use was removed years ago. U.S. based full-time positions are steadily being eliminated, including open requisitions for full-time personnel. Non U.S. personnel are favored for new positions. No payout for unused paid days off if you leave the company (or get terminated, which is frighteningly easy, as we are often reminded by mid-level management)--you either use it or lose it. 40 hours may be carried over from year to year, and they ask you to donate unused time for people who have major life events, instead of providing it themselves. Holidays are inflexible. MLK Jr. day, Memorial Day, 4th of July, Labor day, Thanksgiving (2 days) and Christmas (1 day). The health care plan does not compare favorably to anyone I know. (Granted, this is a small sample size.) Technical inconveniences are everywhere; however, that is mostly due to the robust security. Two minutes to boot up your PC (occasionally 10-30 minutes.) Ten seconds to get to a login prompt on your PC. Twenty seconds to open a web browser. Constant 25% CPU use for the office display software. The IM software regularly fails to work for phone calls. There are *three* separate time entry systems that you must use: One system for normal time entry. Two systems if you take a day off. A third (Agile) for your daily tasks. I am extremely hesitant to write this review since it is primarily negative. If my identity is discovered, I expect my employment to be terminated. I enjoy my job and take pride and satisfaction in my work, but the environment itself is becoming toxic.