I was skeptical before trying them on because of how long the legs were. But, once I got them on and pulled the extra length down and around my heel, I found that this was very comfortable and prevented them from riding up. I’m 5’4” and 130 lbs. The Medium fit is pretty snug, but that’s what I want for the gym because they prevent things from jiggling.
I haven’t tried them in the water, but they feel like they’d be nice under a wetsuit. My only concern is that the bright white might hold stains, but that’s just speculation.
They’re a little pricey, but worth it. The fabric feels durable and the stitching is high quality. I wore them to the gym the day after I received them and got many compliments. One person looked me up and down and asked “Penguin?” and I had to admit she wasn’t entirely wrong. LOL.