Pros
Flexible work hours; don't really have to work as hard as you might for others in the industry; good people to work with; improving direction from senior executives (i.e., recent lack of non-sensical, herky-jerky, unfounded and disastrous strategic shifts); great place to cut your teeth in certain departments as a springboard to elsewhere; great Customer Service (let's hope so, given how much it costs the company); agile when direction is set and communicated.
Cons
Non-sensical, herky-jerky, unfounded and disastrous strategic shifts from senior executives; virtually no ROI projections done for strategic projects, and certainly no standard office that would consistently perform these estimates; lip service paid to defending company's profitable stores while limited resources are siphoned off to pet projects; pay pegged to geography, rather than to a position for an increasingly transitory e-commerce space; internal tools and systems developed to better train and manage human capital, but are rarely used and miss the most useful goal of training managers.