Pros
Its a great environment to work in. Your coworker are great and the will help you get acclimated with ease. Management is understanding and they act more as friend with constructive feed back than managers. The company is really about personal development and help you becoming a better person because that's what will generate the highest ROI. Your people skills and communication skills will see a dramatic increase because you have to interact with so many different people from different backgrounds. How do you teach a 78 year only women how to make beats on Logic Pro? Its interesting and you'll have fun at work.
Cons
As with any retail, there will be peak seasons and slow season. when the slow season come around, you will see a drop in you hours if you are not full time.