Pros
Stable employment, perks like free cable, small bonus, and decent health benefits. Great for a hard working individual who is just starting a career or something looking for stable employment. They have a lot of resources in place to make work/life better.
Cons
Low Pay - They don't pay market wages. Most of the jobs don't involve any decision making. They have created this world of automation where employees only have to follow scripts, plug in a cable or push the red button. This allows them to bring you in at low rate of pay that you have to climb out of if you stay with the company. Once you try to advance they have an "unspoken" rule of only a max pay raise no matter what type of promotion you get for internal employees. They can do this because everyone is trying to get out of those low paying jobs and will take anything. So your salary really never climbs with your tenure. Ex: Making $20,000/yr as a phone rep, graduate with a engineering degree and get a job as a Engineer with the company you will make only $40,000/yr.......not the 60,000 you should be.