Not sure what Costco you go to in our shared local area, but it isn't the store I go to. I am usually in and out within 5-10 minutes, but I don't dawdle at all. My wife does the heavy shopping and she is never in there more than 20. She goes to Walmart and Costco together (she loves the fruit at Costco) and including drive time, it takes her about an hour for both. She goes on weekdays.
I wouldn't go there on a Saturday though...too many people, but it used to not be like that when we first moved here 15 years ago.
But I hate shopping, so I generally avoid every kind.