Pros
Great benefits, ESOP, 401K with company match, great pay, lots of vacation time for supervisors and managers, vacation time for associates as well, monthly bonuses, always room for advancement, company lives by a value system, many resources, raise money for local organizations, community involvement, paid maternity leave. They truly believe in time vested into their employees and management teams. They spend a lot time and money on making sure all the new hires and new management gets the training and development they need. They have classes online and in a training center for managers/supervisors. They are all about team work.
Cons
Depending on locations, it can be very fast paced. Sometimes it's hard to get all tasks completed. When in a store with a higher turnover rate it calls for longer hours but with the right management team the turnover can be fixed pretty quickly. Challenges can include external management taking longer to develop, some personality clashes. Depending on the location, theft can be high.