Excellent company to learn and grow!!
Pros
As a recent hire, I can only speak to my experience so far. The interview process was fairly straight forward. Phone interview, followed by an in-person interview (reporting manager and VP), and online personality assessment. Vibe at the interview was very friendly and relaxed, mainly standard questions with a couple curve balls. This is followed by a quick online personality assessment. After starting, one of the things that struck me was how much people enjoy working here. Small company feel where everyone knows each other regardless of department. Hours are somewhat flexible, overtime is not expected, and work/life balance is encouraged. You won't be micromanaged, however feedback is given on a regular basis. Management has an "open door" policy where opinions/questions are welcome. Training is comprehensive with exposure to all departments within the company.
Cons
So far so good .