"I can't believe no one has said this yet, but a leather jacket! With proper care, it will last a lifetime. I would suggest All Saints, as they have a pretty wide selection and their prices are reasonable. Also Nordstrom has a ton, and a wonderful return policy if you change your mind a year down the road, again though, be sure you're ordering quality, as they have a lot of lower-end designers whose end goal is not necessarily craftsmanship." —Ariel Stach, Facebook
Get one from Nordstroms from $188.