If you are willing to buy off the rack, I'd STRONGLY STRONGLY recommend going to EXPRESS
They have a few locations, one in Richmond, one Downtown
I got my suit there, and you can get slim fitting suits for smaller men
It was so good I got 4 suits for my 4 groomsmen, and they all are very different sizes, and it all worked out well
I got my 2nd tuxedo there too, and what's great is that they very often have up to 40% off sales. I ended up getting each suit for my groomsmen for about $260 each with 40% off discount (ended about $130 for pants, $130 for jacket)
Express | Shop Men's and Women's Clothing