Pros
Great pay, they are willing to train, they give their employees the opportunity to apply for positions before opening the position to the public, 5 day work week, set schedules, managers and supervisors are very hands on
Cons
The only person that can truly stand in your way is yourself