Pros
Good Caring Low Level Management
Cons
Be prepared to use your high starting wage to leverage a new job in 9 months to a year. New hires were told that they were being hired at higher wages then the current employees who were training them and to keep quiet about it. Other employees moved to different departments within the company and were told they were lateral moves with no pay increases(i.e. from customer support to QA). The HR department is not on the side of the employee and is out to only protect the company and shield it from unhappy employees. In technical support they are currently overstaffed stateside. This has resulted in low pay increases across the board for most employees facing 0% to 3% raises. Lower level management has their hands tied by upper level management when it comes to being able to make decisions for their teams and higher preforming employees. The best thing this company has going for it is the lower level management, they truly care and want to take care of their people. Above them it does not seem to be the case.