Fit is great. I am 5'2 135lbs, ordered a small. Its pretty but its very see through. So the colors aren't super opaque like they are in the photo, it looks way more opaque in the photo and way more vibrant.