This is a good company that really takes care of it's employees, however the management needs a bit of retraining. When you come in the door, it's all smiles, but after a while, you realize it isn't that much to smile about. Micromanagement, retaliation, subtle discrimination that you cannot prove, and not enough dedication to the end result. Not to mention the pay is not fair. Every new hire makes more than the last, some people come on board making what it took employees 3 or 4 years to make.