Jcrew actually has pretty good suits. If you go off season you can get one for a reasonable price. If you have a undergrad or graduate student ID you can also get a student discount, or, even better if you know an employee ask them to buy the suit for you they get 50% off 6 items a month.