Tuxedo, blazer, golf pants, formal to casual, this is the place for timeless quality clothing that will serve you well from Calcutta to Connecticut. Prices run the gamut: A typical rack of sport coats will go from $350 to $1,500. Keep your eye peeled for their sales: This store puts on some great ones a few times a year. The rest of the time, this is the place to shop if you're willing to put down a few bucks in order to make sure you're right. Helpful, mature salespeople, great tailoring. Nobody ever walks out looking goofy.