Pros
Lower level employees tend to be great. Work life balance is pretty good if you're lucky enough to be hired from a remote position.
Cons
CEO and top level management are arrogant and self-centered, surrounding themselves with "yes men/women" and refuse to listen to anyone but themselves. They are completely out of touch and disconnected from their employees and their customers. Pay is well below market rates and upward mobility is incredibly limited. Raises are few and far between, and never rise above cost of living increases. Despite promoting a (fake) culture that spotlights quality employees, behind the scenes, those star employees are completely unappreciated and undercompensated. To make matters worse, the company has recently begun replacing American workers with cheap offshore labor to save a buck.