Pros
The office culture is good and can be really good fun. Some great people to work with who are happy to share knowledge when they have time to do so. If you're in the "in" crowd, you'll be OK (for a while at least, until you're on the outer).
Cons
Slow to replace staff when the quit. Often not replaced at all, blamed on not being able to "get approval". So many staff have quit to move on to much better jobs. Local management are either: * fantastic and overworked Or * completely unqualified and floundering but somehow safe from ramification. It's strange and toxic when you hear them blaming everyone but themselves. Good staff are overworked and not overly well appreciated. No access to superstar staff who could help junior/ new staff as they don't have time. Culture of panic has developed, caused by constant fire fighting and customer escalations. Sounds harsh, but it is true in my experience. Some managers are great at dealing with this, some are terrible.