i first purchased an XL and it was entirely too snug and returned it for a XXL.  I use this coat to walk the dog and all i can say, "I can stay out in the cold for hours with this on".  Keeps me very warn, but don't need it on a 50 degree day.  This material is like the old parkers from the 70s KEEPS you WARM!