Upper Management do not really know how to manage people. They fired someone and then speak negatively about them and gossip. The other reviews written below are true. This 3.5 rating is a wash to pretend that they are okay. Please read the Glassdoor reviews about this company. There is a reason why this is there. First of all, it is so rude not to answer a teams message. This is just so unprofessional. Second, they promise you one thing, and they do another. No integrity. This is a so so company. RUN do not accept their offer because they will stab you in the back. Also, higher management is not impressive. This is not the army. This is not based on tenure. There should be more professional and knowledgeable people. I am not impressed. Bad company to work for.