I was surprised as how well these fit.  Bought the American flag design for the 4th of July weekend, and half expecting them to be poorly made.  At first I thought the fabric was vinyl or had a rubberized coating on the backside, but after washing it, the plastic feeling went away.  Only thing I don't like is that the pocket is hard to get things in or out of.  But it's a swim suit, and that pocket will keep your keys from falling out.