Company is great to work for, however the management that are in charge take out their anger and frustration on lower management. If one can get past that then its a great company to work for as lots of benefits.
Management was pretty good. Schedule was fairly flexible and was able to work the amount of hours I wanted. I was able to get the requested time off and had a fantastic group of colleagues who were always eager to help me out.