I bought this for my 11-year-old son to wear with linen khaki pants to a wedding. It's a great pairing. The buttons match the pants (purchased a year ago from Old Navy), and the fabric does too. The fabric and the tailoring are very good quality. For a semi-formal yet cool look, my son is finishing off the outfit with a white t-shirt under the jacket (navy would look good too). I'm super happy with it, and very satisfied with the value at the sale price, since this kind of item does not get worn often. My son is slim and small for his age so I bought a size 10 and it's perfect.