Pros
Great pay Good benefits Dependable hours Smart people
Cons
Mediocrity and playing the game beat talent everyday You are not allowed to drink coffee at your desk - ever! only on one 15 minute break a day! Management treats people as if they cannot think for themselves Overall, no one is challenged or given the opportunity to improve themselves People get fired for not being "in" with the right people despite their good job performance The company refuses to change its business model from the one it developed in the 70's It is a very high stress position (as you are constantly graded on work statistics, given no exceptions for things like trips to the doctors, sick days home with the children [this WILL show up on your review], and are reprimanded for checking a person email even once a day) Also, the management is condescending and downright nasty to employees.