I honestly bought these because they were on sale. I was pleasantly surprised at how fast it got delivered.
I'm 5ft, 144lbs and I'm wearing a Small. It is very comfortable, doesn't roll in my belly area (was a huge concern)... But they are completely see through, not squat proof.
I will definitely keep wearing them with longer shirts.
I wonder if a bigger size might make them less see through