Pros
Pay and benefits, peers and personalities of other members of the staff. Hours are 'family friendly'. Very little personal stress.
Cons
(My personal view) This is a good place of work for an established professional or one who is happy to remain at their level or thereabouts as they tend to recruit externally for the better job opportunities. Very 'American' e.g. a lot of pep talks about how great it is, not sure this is a common view. Very little guidance on progression/feedback on performance (apart from the annual review). What you are able to do varies from team to team regarding aspects like acceptable hours, being late and work attire - confusing. Computer systems are pooor. Senior management did not seem to be widely approachable. A lot of 'authorisation' required from higher up the ranks even for basic tasks - which takes away employees self-value. This makes it harder for the junior members of the team to prove themselves to those higher up in the organisation. (You are reliant on your own boss to champion you and your cause) which in some instances seems not to have happened for a few years. Office is exceptionally quiet - layout most likely to blame as opposed to the individuals.