Pros
Flexible working Great people Learning and Development Opportunities Great Clients Management engage with staff opinions and act on them.
Cons
None that I can think of
Pros
corporate, expansive, growing, lots of opportunities
Cons
large, complicated, lots of training