Pros
Great technology that usually works and competes well against the "big boys"
Cons
*Few benefits since going private. *Very little chance for promotion. *Very high chance of being worked 24/7. *Low compensation, especially in light of the reduction in corporate benefits. *Unrealistic/unbalanced quotas which appear to be based on a random number generator. *High turnover - retention is terrible. *Zero leadership, only different levels of managers. *Difficult to obtain necessary resources for day-to-day job accomplishment. *Little (direct supervisor) or no (directors and above) recognition for going above and beyond. *Communication from the top down is non-existent (shut up and drink the kool-aid). Communication from the bottom up is either stifled at middle management or summarily ignored by upper management. *SoCal culture is very prevalent (and 1990's). The company needs to grow up.