We were Costco members for years, then we moved and BJ's was closer, so we dropped our Costco membership and started going to BJ's. It didn't take us too long to realize what a mistake that was and found ourselves driving a little further just to be at Costco again. We found that the produce at BJ's was consistently horrible. They left the older stuff out languishing and wouldn't bring out the fresher stuff because the older produce hadn't sold yet. By the time the "fresher" stuff was put on the shelves, it was also on its last legs. It was a vicious cycle. At Costco, their fresh food is almost always very fresh due to the high turnover. I also found the quality of BJ's items to just be average...nothing super special to be found there overall. One thing that we did like about BJ's over Costco was the deli where they would slice lunch meats and cheeses for you. Costco only has their deli meat sold in pre-portioned packages and we didn't care for the thicker cut they use. There are lots of other great things about Costco, such as their cheque (check) printing, auto purchasing program, etc. Their Kirkland branded items are almost always as good as or better than the name brands. Plus, their rotisserie chicken was rated the best out of a number of candidates in a taste test done a few years back. We also shop a fair bit from Costco.com. They seem to carry a number of items that aren't available in their stores, the prices are really good, many items ship free, and returns are easily made in store if necessary. I have told my husband that we can not live in a location that doesn't have a Costco nearby ever again!