This is a first for me. I generally do not order clothes from online stores. I am very impressed with how well the coat fits, considering my build. I'm 6'1 and 180 lbs, so I'm not a big guy. I ordered the XL and it fits very well. It's not very warm, but the fabric feels like it will do well in the rain. I think getting your sizes measured would help a lot. I have a 40 inch chest, and 36 inch arms. I had to look up how the measurements were done, but once you learn it is easy. So that's my advice. Neck fit wasn't an issue, and length is to upper thigh. Get yourself measured. It helps a lot.