Terrible but it depends vastly on the progra.
Pros
Decent insurance and several locations to choose from. Some programs are great with nice working conditions, and decent salary.
Cons
Pay is usually going to be on the low side Some program managers are crooked and just overran terrible. HR will not pursue complaints past filling out the paperwork with no punishment to the guilty party. Promotions within my program were based off of who you were friends with rather than performance. I watched many great employees quit because they stayed in the same position for 10+ years and a new buddy of the manager would come in and get promoted after a year. Keep in mind this is just my experience with the program and is not a direct reflection of the entire company. There are, from what I hear, great programs within this program.