This is about 80% spot on, but the last 20% fails to mention that you can avoid the in store experience if it isn't for you, and in fact get the stuff you want delivered to your door in a short period of time, using services like instacart. Costco even partners directly with instacart for same day delivery. You can use your membership to get same day delivery shopping on costco's website and they will use instacart to fulfill it for you. Or you can use instacart directly, in which case you don't even need a membership yourself.
I honestly like the shopping experience at Costco -- there aren't a million variants of the same thing to choose from, you find really good deals sometimes (on already good prices), they have new random and sometimes good things all the time (I'll sometimes spontaneously buy, then confirm with my wife at home and if not, return on our next trip), and my kids go to the food court and enjoy the pizza and hot dogs that are decent quality and low priced. We go every ~2 weeks.
True, but at higher prices (and with delivery fees), which somewhat defeats the purpose of the cost savings at Costco.