Discount Tire. Hands down.
If price is your main consideration, Discount Tire will match or beat other's prices. But typically, you won't have to play that card. Their prices are competitive. One time I've used the meet or beat price, and it was so easy. I told the Discount tire associate that I could buy the TPMS sensors online for a given price, and he beat it by $2/sensor. No questions asked. No having to pull up a website to prove it to him. None of this "Well, that's an online price. We are a brick and mortar store" stuff.
Beyond price, Discount tire has the best service and customer support in the business. They will take care of you. I had a set of Pirelli tires that had worn out prematurely. I called Discount and told them that I was concerned that the warranty would only apply to a new set of Pirelli tires. They let me apply the warranty to anything I wanted, and helped me get into a new set of Michelin tires for a very good price. I could share two or three other personal accounts of great service from Discount Tire. OK. I'll share another.
I had a tire that was punctured in the sidewall, so it wasn't repairable. While I hadn't bought the extended warranty when I bought the tires, they let me buy it at that time, and apply it to a new tire. That store did not have the tire size I needed, so they called ahead to a store on the other side of town and made an appointment for me. I drove over to the other store, and as soon as I got out of my car, a Discount associate was walking towards me, called my by name, and told me they were expecting me, asked for my keys and went right to work on my car. Totally awesome! I've been driving for over 40 years and never have I got that kind of customer service anywhere else.
Costco would be my second choice. I am a huge Costco fan. My wife and I shop there regularly. But they would not be my first choice on tires. First, as good as Costco customer service is, when it comes to tires Discount Tire has them beat, hands down. Second, Costco has a very limited selection. They only carry Michelin, Bridgestone, and BF Goodrich. All good brands, and I'm a fan of Michelin tires. But that's not always the best options that you may want. What if you want a set of Yokohama Geolander or Goodyear Wranglers? Or the latest highly rated Nokian? Or Pirelli? Or Continental? Or an economy brand? You aren't going to get any of those at Costco. But you will at Discount. Third, Costco fills the tires they sell with nitrogen. Sure, they do it for free. But I guess it just bothers me that they foster the "nitrogen in tires is better" myth.