I would not recommend working for this company. There are a lot of office politics and heavy favoritism which means that even if you have a strong work ethic and do your job successfully, it will likely go unnoticed. There is very little room for advancement with little to no work-life balance. The management team is unprofessional (e.g. publicly reprimanding employees), manipulative (e.g. withholding opportunities from certain employees) and expects exceptionally long working hours (It is expected that work will be done on nights/weekends and 8am-6pm is average working hours). There was nearly no employee appreciation and morale was very low among employees. In the short time that I worked with this company, the atmosphere went from bad to worse and there was a lot of turnover (~2 employees/month). Workloads have continued to increase given the large amount of turnover and expectations are unrealistically high (especially if you care to maintain any sort of work-life balance). It has become exceptionally strict, micro-managed, and unpleasant (e.g. music is not permitted, and breaks are timed even for exempt employees). Though the compensation/benefits were decent, they are not worth the invidious and strict work environment.