I just go to the local speed shop that for some reason has the reputation of overpriced.
I just ask them to and they match TireRack prices, don't cost any more than anywhere else for balancing, etc., and the last time I got tires I also got an oil change, new fuel filter, radiator flush, new springs and an alignment all at the same place.
Call around, you'd be surprised what places like this, or like ZV says, the local Firestone place will do.