Pros
A good company should join blindly
Cons
No cons, it is the best company to work
Pros
Great hours, good company, makes a difference in the world.
Cons
Communications between departments is lacking which contributes to duplicate projects. Occasionally, a bad manager will crop up.