I'm a size 6-8 and ordered the 8-10 size and it fits perfectly. I'm 5'8" and found the length to be perfect for a day in the sun. It's also quite cute -- not something that looks like your wearing it to cover flaws, but just want to be comfortable and secure. Love it!