Tired of shivering in the park,at the school gates...and now at rugby on Saturday mornings. Thinking of getting this,anyone have one? Are they really warm? Prone to tearing? Also I am a 32G,I know puffy jackets are usually a no-no,but I NEED to be warm? Thoughts?