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.
Readers' Pick Banana Republic Various locations
Find everything you're looking for in your city
Find the best happy hour deals in your city
Get today's exclusive deals at savings of anywhere from 50-90%
Check out the hottest list of places and things to do around your city
