The salary is poor, and there is no room for advancement (unless you are a software engineer, who are paid well and afforded opportunities for growth). All managers are hired from outside the company, and the majority do not come from tech, or the relevant department, so employees end up training their bosses, which creates an understandable amount of resentment. They also have no compunction with terminating employees when it is a good 'business decision', regardless of performance or fit. There are certainly some growing pains as they try to find a balance between being a good place to be all day, and making money. They have not found this balance yet.