I wear a L and that's what I ordered and it fits like a glove. It is light weight but warm and the fabric is soft to the touch. The print is as beautiful as the web pics. The only thing different is that the inside fabric is white, not floral. I can live with that. My boyfriend said if they have other colors I should get another one. I would but I really didn't need this one. Well manufactured.