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
Friendly, proactive during contract, always pay on time
Cons
Long process for verifying previous employment, background checks etc. with poor communication during process which made it unnecessarily complicated.