Am hoping all you shopping mavens can point me in the right direction. My son turns 17 today (bittersweet moment for mom) and has a senior picture appt. soon. He has a suit, which is too big and neither of us like it at all. I'd really like to get him a stylish, age appropriate suit (probably in black), but I am torn. First of all, everything we've seen (Macy's and Dillards) looks like it's for old corporate men. My son is tall and very slim, and I think he would look great in a very slim cut suit with narrow legs. Haven't found anything even close yet. I might have better luck at J Crew or Banana, but is it sensible to spend $600 for a suit he may soon outgrow? I'm sure he'll wear it for more than the photo (dances, weddings, etc.) but I'm not quite sure where to go from here. Any ideas or recommendations?