Pros
The job is very lenient schedule wise, everyone is always willing to help, and leave what they are doing to make sure you understand and perform at your best,managers are really attentive and willing to go the extra mile to help you be the best team member you can be,very understanding in terms of personal life and hour management as well,very accepting culture wise and background wise as well.
Cons
I don’t have many cons,or any at all,what I would say is for new comers is that at times specially in the summer, it tends to get hectic and nuzzling with customers,but I never minded since I think it builds character and helps you prepare to work under pressure.