I am very skinny and tall. so I ordered a medium for length. it came one inch too big on the top part and bottom and the straps... that's okay! it is perfect perfect perfect! I would order a size up though and make your own adjustments just in case. last time I ordered small it was too small...
So beautiful as picture
Pretty as pretty, love it