I’m a bit in the middle when it comes to size. Close to plus size but not quite plus size. The Large fit pretty good and has a great amount of stretch. I probably could’ve size down and it wouldn’t be a big issue. If you’re bigger than the L is a great fit with extra stretch. Not see through for me. Great quality for the price