Management is terrible. They know almost nothing about IT but make all of the decisions, and often they are the wrong decisions. They do not care about you. I saved the company over $150k working by taking over as a project manager (not my job) and they did not reward me in any sense and could care less. You wear many hats and are compensated horribly.