They like to operate very lean here, so you are always asked to do things outside your job role and are constantly over-worked. Management is very blind to the daily operations work that exist. Very poor in compensation, they will give you "promotions" without a raise in salary or benefits; essentially its just more roles without increased pay. Bonuses are not guaranteed and for the past two years they have issued less than 1% in bonus. You are also capped at a 3% yearly max salary raise. Although the experience around you is good, you are never able to truly learn from it because everyone has so much on their plate they have no time to teach or have their brain picked. You move up in this company based on whether or not your relationship with management is good, not based on your quality of work. It's an "every man for themselves" environment. Even managers will sell you out for doing something they forced you to do if they have too. Work-life balance is terrible; the company never does anything for employees, not even a free lunch. Communication is also very poor. People aren't clear as to who does what or as to what the direction of certain projects are. It causes confusion and friction when relying on teams/individuals for quality information