Pros
lululemon puts a lot into personal/people development, more so than I've experienced anywhere else. For managers, there is a lot of runway given to manage how we'd like, and at the same time loads of support by way of internal offerings and external resource access. With a focus on personal development and goal-crushing, the company legitimately looks at employees individually, and helps provide tools needed for development however that employee sees fit; even if that means the employee leaves to go on to new and better things! This is the first I've seen a company actively help their employees be entrepreneurs, and it makes for an excellent experience.
Cons
It's a public corporation, with the accompanying responsibilities to shareholders. I feel this somewhat hinders the companies ability to aggressively stand for some of it's ideals. That said, lululemon still does push the envelope in some respects, which is great.