Pros
They have an impressive benefits package. For the most part, they can be very flexible if you need time off for any reason. Unless, of course, this request falls on or near a holiday, but that is understandable because it is a retail job. For the most part, you are compensated for the job that you complete. No ridiculous hours that are uncompensated, even around the holidays. As a salaried associate, there are still opportunities to earn overtime, so there is no fear of being overworked without any sort of compensation. Vacation and time off for full timers are impressive.
Cons
It is a retail job so there are a great deal of nights, weekends, etc. There are also a great deal of 24hr stores so you do find yourself working overnights some times. Management is definitely not much different from a standard part time stocker. Their management trainee program is a bit bogus. There is a cookie cutter timeline and your performance does little to advance or detract from that time frame. They see that you have put your time in and you move on...regardless of job performance which leads to frustration that the underqualified and the solid asset move at the same pace.