They fit surprisingly well. The suit has plenty of stretch to allow for the male anatomy, but I would suggest darker colors because the lavender grey color I got still show the outline of my package pretty clearly.
I got a size large and they we snug, so would definitely upsize to XL. I kept the large size for my trip because being at the beach, I did not want them to fall down in the water with a strong wave or current.
I plan on wearing them for night swims at my apartment.