Yeah, I've learned that lesson the hard way. My suit (which is now 16 years old) is looking pretty worse for the wear right now. I found a good deal at JCPenney for some suit separates, but I will be in the market for a nice suit sometime soon.
Amazon has suit separates with free returns. Kenneth Cole sets for ~ 400.