Great place to work; young parents especially will love the flexibility and work-life balance. Once you reach a certain level then the growth is very slow. Promotions are based on seniority mostly although company does tout performance-based growth. Career path is not clearly defined neither is the path to the next step.