All of above I agree. Would only add an extra fleece, the amount of times mine has either become wet thru snow/sweat etc., and so handy when you have had to stop, say someone else in the party injured, either they can use it or you can to keep warm standing around.