Fit evwn better than expected. The top part looks like it will be almost sheer in front but is actually opaque when against you. I am 5'5" and 130. I got the size medium. It was the perfect length for mr  and it was also very comfortable. Wore it for over 6 hours and never got uncomfortable in it.