I am usually a medium, but I ordered a large and it was a very good idea. The fit is definitely a little small, and if you have a long torso you may not be able to get it on comfortably, but if you're short like me (I'm 5'2"), it'll fit well! Once on, it's incredibly comfy and looks amazing. Solid quality, the only reason it doesn't get a full 5 stars is due to the issues with the fit. Definitely worth the money!