Nordstrom has the Barbour Bedale jacket on sale for 33% off, putting it at $254. Not cheap, but it’s an incredibly useful and versatile jacket. Get a matching waxed cotton hood and you can have yourself a rain jacket as well.
I recommend sizing down if you buy one. True-to-size is cut more for wear over a tailored jacket, but the Bedale is a bit too short to really wear over a sport coat. You might also want to budget $50 or so for alternations, as this model is notorious for having short sleeves. You can have them lengthened pretty easily by bringing the jacket to any Orvis store, or by sending it to Barbour themselves.