The fit is just right, meaning no room to gain a pound. I ordered a large when I'm a size 6 easy. The length is about 1 inch to long (I'm 5'4") unless you put on a bulky shoe or one with a slight heel.