Pros
It is a name that you can put on your resume. When I joined there were a number of bright and hardworking individuals in our group and working with them was inspiring (especially my manager at the time).
Cons
Work is repetitive. Management lack basic leadership skills. Too procedural. Cannot remember the last time I went to work and learned something new, technical or non-technical. New processes introduced all the time. I am given weeks for tasks I can perform in a matter of hours. The moral is very low - people are watching videos, updating their FB status and even doing their personal day trading all day every day. You know that it is just a matter of time till everyone in the team quits after bonuses (which are in February). I am the second longest serving employee on the floor (non-manager, non-contractor).