I have a membership to all three, simply because different cities and varied locations.
I rate Costco having a better product, at a slightly higher price, but you get what you pay for.
I do use BJ's for Butts when my supplier runs out, or if I need extra when out of area. I find that Costco sells 2 packs of boneless butts, not the bone in butt like BJ's.
I also find that many BJ's are not consistent with their products. One will sell the #10 can of Bush's beans while another only sells the smaller cans. This drives me nuts...
.