I worked at J. C. Penney part-time (More than 5 years)

Pros

Great discount, decent hours if you have open availability, flexible time off, management willing to train you in areas you are interested in

Cons

If you request time off you will get less hours the rest of the week, some slow weeks for hours, limited opportunities for advancement