I'm a college student, so I have a lot of casual wear. And I have a small assortment of suits thanks to my parents. My problem, though, is that I don't have that much in between what I consider casual (jeans and polo) and semi-formal (suit). Lately, I've been finding myself at functions and events where a suit seems too formal and a dress shirt and khakis is too casual. So I've come to the conclusion that I need some kind of sportcoat or blazer. I was thinking I would get myself one of those navy ones with the gold buttons (like the classic Brooks Brothers one). While I detested this look for years, it seems to be less objectionable to me now, especially since I have so many pairs of tan khakis and dress slacks. Since I can only get one jacket, I am looking to find the color/style that can be worn the most. It seems as if the classic navy blazer is probably the most versatile so far as matching with pants and shirts goes. I would really appreciate any input you guys have to offer so far as picking up a nice, affordable, and versatile jacket. Thanks.