Great pay, benefits, and ESOP program. Growing company with great opportunities for career growth.
Cons
Everything is geared towards getting you towards a PM position, but sometimes management picks favorites and neglects others. Training is very much sink or float. Upper management seem highly political.