I purchased this sweatshirt in the navy blue in large because I wanted to be sure it would fit before I bought more. When I received it, the fit was good, a little loose at the hips but I bought to wear around the house so I want it comfortable. I'm 5'2" and 137#, so even though it looked short in the online photo, the length came just to the bottom of my hips, arms were a little long, but that is usual for me. It is lightweight and soft. So...I ordered two more because the price was really good. I ordered the white and the steel gray. Both were larger than the original one I ordered. The white was about an inch wider, the gray was 2" wider under the arms and at the hips. I don't know if it was labeled wrong, but seemed more like an XL. There is definitely no quality control on the sizes! I'll keep the white and hope it will shrink a little if I wash it in really hot water, the gray has to go back.