Pros
Very flexible, great benefits even for part-time employees, amazing co-workers, pretty good starting pay, and yearly performance-based raises. The discounts are great, the work is interesting, they provide lots of training, and really try and place people where their interests and talents are. REI has great values, and encourages all the employees to live those values, and balance work and life. There are tons of classes you get discounts on to learn about new activities, and lots of employee only outings and opportunities to get more involved with the company and your coworkers.
Cons
The pay is not great. It's far above minimum wage, but at least where I live, it's still not enough to pay rent and I work close to 40 hours a week. The downside of having a work life balance is that there is no overtime. You will never be scheduled for more than 40 hours.