Pros
Opportunity to switch disciplines or functions, flexible work schedules, very nice people, beautiful corporate campus make it a place with very good work culture, its a fun place to work. In many jobs, you have considerable freedom to control your own performance and career destiny.
Cons
Because the general feeling is "anyone can do anything" you'll experience a lot of the Peter Principal where individuals have reached the limits of their capability. A general lack of strong intellectual thinkers; being "too smart" is sometimes a detriment in an environment where many senior leaders came up from the stores with limited outside experience and sometimes limited education. Poor performers don't get fired because company wants everyone to feel like family and there are often unclear objectives or evaluations are based more on interpersonal feelings and personality than true objectives and accomplishments