Pros
It is a great place to work if you need the flexability of going to school/work. If you enjoy going from store to store and meeting new people every day this is a great job
Cons
Not enough pay. Promises of raises never come through. The people who you answer to are very uneducated and confused. You are told to do something one way, only to find out it is the wrong way and the supervisor, whom trained you, acts like they didn't actually tell you wrong.