Pros
Its a relatively relaxed culture with a large amount of empathy.
Cons
Some projects can be slow at times
Pros
Great Culture, management, training and People
Cons
Not too many downsides, I would say that there isnt much conversion for their contractors which lowers morale