The work is challenging and rewarding, and there are many opportunities for professional growth because of this. The clientele and project work are outstanding.
Cons
This is a poorly run company. Executive management is reactive, disconnected and self-serving. The rate of staff turnover is high because of this, and you won't find former staff that don't blame upper management for this.