I'm 5'2 130lbs and ordered a medium. It fits perfect! It is a spandex material which I wasn't expecting but it's really comfortable! Not transparent at all. Also it wasn't as long as I was expecting, so if you're taller it might be an awkward length. Shipping took 11 days which isn't bad at all sense it came from China. Would definitely recommend!!