Ventajas
The work is rewarding. The work can seem repetitive, but not so as to be monotonous. The office work environment isn't too bad. It's cubicles for 99% of the office staff; however, the office is typically very quiet, so distractions are minimal. They provide free soft drinks, along with the standard coffee, which is pretty popular with some people. The main office has a new cafeteria where employees can purchase breakfast and lunch. Rumor has it that the food is pretty good and reasonably priced.
Desventajas
Very poor communication. Many program managers (PM) either don't know how to effectively manage people, or simply don't want to. Lack of leadership is endemic, and the ability of read a person's mind is an essential skill for the successful employee.