I have a wonderful woollen one from the 50's which I had relined last year (it was a hand-me-down from a friend of my Mum). It's a beautiful classic cut that suits me, and is 100% wool, which I couldn't find on the high street when I looked last year. I wear it for going out, which isn't often, but I do love it!
I also have a Barbour coat for everyday to-ing and fro-ing to the office and around town. That was a Christmas present last year, but I would expect it to last at least 5 years.