Pros
Company does a good job with the training, re-training, reviews etc. Supervisors, Road Supervisors, and Coworkers are encouraging and nice. Trainers are excellent.
Cons
My approved weekly schedule was never honored and I was hired with the false impression that they would work with my school schedule as I was a student. You only get your schedule for the next day by 10pm, so when it doesn't match what your approved schedule is (due to either school or another full time job) you have to wait the next day to either call in or maybe even come in late because your taking night classes until 9:30pm and are scheduled to work at 4:45am. You have to sign papers when this happens, so it makes you look unprofessional and irresponsible, despite the fact that it is because your work schedule keeps changing on a daily basis (even if they agree and approve your schedule for certain hours). I personally did not get enough sleep for my classes nor did I have enough for driving, which is not safe. If you have an open and flexible schedule then you probably will not run into this problem. However, if you are hoping to take classes or have another job, it might be.