From infancy to a couple years ago, I'd always worn a big, shiny, puffy winter coats, the kind that make a swishing sound when you walk. I recently realized that I look far to juvenile in such a coat, and so have spent the last couple winters layering various sweatshirts and hoodies. Unfortunately, I live in to harsh a climate for such a practice, and the layers made me look older but much more vagrant like. So... What's an appropriate (and warm) casual coat for someone in their early 20's? A post-Michelin Man coat, pre-topcoat jacket if you will. I found that most high-end shops' coats are almost too mature, and look out of place among the rest of my wardrobe (I try to dress nice on a student's budget). Would this be more appropriate in Streetwear and Denim?