Pros
The people at my particular store, from management down, are really fun to work with and have a really laid back style. Customer interactions make up the vast majority of the job, which can make it fun and interesting. Great experience in sales.
Cons
The dress code doesn't match the style and theme of the company, and can be a pain to comply with. Pay is very low, with less than acceptable raises despite employee performance. Hours vary greatly throughout the year and are by no means guaranteed for sales associates. Corporate structure is incredibly inefficient, and often the stores are not provided with the materials (replacing broken equipment, getting simple repairs done, etc) needed to keep the store running as efficiently as possible. Nearly all product knowledge is expected to be attained by the sales associate without any sort of training. Many associates are completely illiterate in terms of basic knowledge of shoes, equipment, etc.