Pros
Of my 12 years at OD, the company has always been committed to the employees and more importantly the customer. Its too easy for faceless people to criticize a company just based on stock price. There are so many factors that affect the health of a company, and most are beyond the companies control. I have always felt valued and that my efforts are valued and rewarded. Spend some quality time in a store, talk to the staff, and you will see what I mean.
Cons
Is there room for improvement? Absolutely, but I feel the company knows what those opportunities are and is committed to that improvement. Are there bad employees, stores, and managers? Sure, but again the company faces those issues, doesnt try to hide them, and is active to address them.