Hi, does anyone have one of these. They have quite a range in varying styles and colours, and some in the sale. In anyone has one, how do you find fit and quality (and warmth!). Thanks!