I think part of it is because people don't go there expecting to pick up one or two things -- you go to Costco to get a lot of things in bulk. For that, it is wonderful. Very good prices, wide aisles, heavily stocked, and free samples of food. Also the whole thing about them compensating and treating their employees well adds a lot.