Pros
I have worked for Best Companies for quite a number of years and can honestly say its the best company I have ever worked for.
Beyond the people who work here, the purpose that the company aspires to goes beyond money/profit. We don't get everything right, but there is a dedication to the primary purpose and integrity of how we go about it.
I have never lacked for resources and have usually been backed when wanting to do things the right way.
Cons
Didn't face anything which can count as Cons*.