Pros
Some flexibility but there's a con side to that; no one standing over your shoulder but there's also a con to that.
Cons
Demanding hours with 5AM and 6AM starts at times; no pay raises-crummy pay rate- I've been at $10/hr for 3+ years despite asking for a raise; sometimes dirty/freezing work environment; terrible communication-my supervisor is 1000 miles away. You have to cheat on reporting your work hours to make it remotely worth while. No permanent full time as a retail rep-it's only when authorized during busy times and it kills me to do that much physical work for that many hours, then there are times of zero to very few hours. Practically zero training-but when you make a mistake they act like you were supposed to have known. I would leave if I could find another job and believe me, I've been looking.