I am a very professional person and for the most part this company is too, until you really get to know their system. Management is rude. They work on a point system and if you get a point and was not even late for your scheduled shift they give you a very hard time taking away points for something that was not your fault. If you need time off they deny your first request no matter what it is for. Then you must go through your supervisor, who may or may not help you depending upon their mood. The training is not good at all and they throw to the wolves unprepared for battle and then grade you even though your not thoroughly trained.