Pros: good pay, good training
Cons: no consideration for your situation
this job had many benefits, lots of new interesting people to meet, and some great trainers. they didn't however have the greatest way of giving people hours and didnt take into consideration your situation. i was working until midnight or later even though i was only able to take the bus home.