Pros
My teammates (this does NOT include management) are the best. Benefits, stock options, and discounts are also nice. The occasional gracious customer is also refreshing (there just aren't enough of them to make it worth it).
Cons
Overworked, no work life balance, treated like we're expendable, management cares more about getting their bonuses than looking out for their employees, policies have changed to reflect that quantity is more important than quality but we get in trouble if we can't meet numbers and also keep quality high. In regards to whether I'd recommend someone work in Apple Retail...: If you watched a guy on the Titanic trying to convince a passing sailor to climb aboard after the cruise liner had already hit the iceberg, you'd wonder why he would do that when the sailor's vessel was comfortable and in a much better state. Even if that sailor was well qualified to help on the cruise liner, you wouldn't try to convince them that life would be better on a sinking ship. Obviously, the better choice would be to jump ship and see if that sailor could get you aboard their vessel. Some of the more passionate of us stay with the ship because of our love for what we do (think of the musicians that went down with the ship in the movie) but it's depressing and frustrating nonetheless. In our store, our management team is that jerk that keeps people from getting on the lifeboats or pushes people overboard if they get in the way. This is how I see our store.