Pros
I spent just over 3 years here. When I started, there was a decent spread of skills and everyone was focused on providing the best they could. Everyone was generally friendly.
Cons
After a while, the level of skills decreased rapidly due to turnover of staff. The quality of candidates coming in were far lower than those of the people I had been working with and there was general mismanagement of the team due to internal politics. The atmosphere generally turned in to a bit of a joke within the team I was in. Nothing was taken seriously and pranks were all too common, it was far too distracting.