Vantaggi
*Good opportunities for growth. They will work you hard and if you are willing you will learn a lot. *When new positions open up internal applicants are fast tracked through the interview process. *Decent benefits: Flexible PTO, 401k with company matching, and good health insurance (health insurance offers HSA plan if you're into that.) *Folks working here are generally nice. *Direct managers are awesome and work with you.
Svantaggi
*Suffers from not having a straight forward career ladder for growth. Employees often have to make lateral moves to other departments in order to further their careers, or seek opportunities elsewhere. *Lack of clear vision and direction for company goals by upper management. Due to this upper management leaders have changed out quite a few times in the last years. Employees are feeling the ripple effect of this. *Can be slow to hire external applicants when teams need more people.