Pros
Reasonably good benefits and pay
Cons
A narcissistic "boss" who shoots from he hip and doesn't seem to have a clear strategy. Cult-like environment. Unwillingness to listen to employees. Lower "managers" who have zero managerial experience and frankly don't belong in the positions they are in, as they have no concept of how to communicate, motivate, or foster a positive team environment.