Pros
Very progressive company. Trying to be creative in staying competitive in a challenging environment. Ensure that all employees had access to some type of health insurance (although basic). Positive public image, people get excited when you say you worked for them. Really good discounts. If you are looking for part-time work to subsidize your income this is a great job.
Cons
Raises are small, if any. Hours are often being cut. Hours are not consistent. Can be frustrating because they can be slow (or reluctant) to change in some areas. Inconsistent in communicating to employees. Too much on some topics, minimal on others. Future opportunities are questionable--REI recently released a lot of employees, some of which had been there up to twenty years. In addition they were very closed mouthed about this and not up front with the employees about their reasons, which made some staff uncomfortable about their future and what they needed to do to keep their jobs.