Couldn't help noticing that TK Maxx have got amazing coats in just now by Billabong. Knee length, padded, and look pretty waterproof to me. I tried on one and it was a lovely flattering fit. Fur lined hood. Loads of pockets, etc etc. Subtle checked pattern, though I much preferred the charcoal to the purple one.
A mere £40. Maybe a clever person can find a link?