Pros
Atmosphere in the office is always friendly, great staff who work together well, relaxed environment, approachable management, forwarding looking business, opportunities for career development, large variety of client work
Cons
Change not always a quick as expected, staff sometimes don't realise the opportunity they have to contribute and enact change