Pros
Great people (specifically those at the manager level and below).
Philanthropy
Cons
Upper Management is overinflated; many are no longer capable of performing their roles because they refuse to keep up with the times. They don't know what lower level workers do in the company, and thus haphazardly lay them off, not realizing that they'd need them a few months later.