Pros
Great people. Generally everyone is smart, helpful, and nice to be around. Great opportunities and room for growth.
Cons
large bureaucracy. Far too many support staff, far too many p/a's, always milling around with nothing to do. "Peer reviewing" and the monitoring of staff behaviour was beyond belief, it seemed more time was spent "proving" things about people than time being spent on actual work. Did not think this branch was client focused at all, people were slow to get back to clients and slow to apologise for mistakes. Some clients were grossly overcharged for shoddy work. Very much an old boys network, there were some very incompetent employees who should have been moved on, but appeared to be kept only because of who they knew, or their past reputation at previous organisations. This was even though many staff and managers had complained about their work performance, unexplained high absenteeism, etc.