Pros
You get commissions from sales, the atmosphere is fun, and coworkers are great. Also, you will get a good amount of hours, and they're flexible.
Cons
Standing outside all day for those who have trouble, and Trench night sucks but work as a team and it's easier.