Pros
The salary, the ability to have private break time, diverse work force, a lot of chances for advancements, benefits are widely accepted, very technology friendly and the overall message of the company is a wonderful cause, thorough training, and wonderful entry level positions.
Cons
The work environment is absolutely beyond hostile in the department I was in. Lunch breaks are 30 min. long and you are issued only two 15 min. breaks. In the deoaŕnent I was in worked overtime nearly every day, the bosses of that department expect an enormous work load to be done daily by 20-25 people. If it isn't spine toy do not go home. They don't monitor the behavior of the workers and if there is a conflict they call you in and the person who you had the conflict with and even then they do not take it seriously