Engaging with customers in busy environments and developing personal skills.
Cons
You will have to be engaging with management to ensure that extra work and hours are available. I have no cons for this company or my experience, just ensure you are persistent.