Just what I expected and just what I wanted. The little card holder on the right side is the perfect size for a hotel room key which is great for the beach.

The only downside is that the pockets are so well stitched, that they retain water/sand. Other swim trunks I have had have a few small holes in the stitch to allow water and sand to flow down your leg when you stand up. These keep them in the pocket. So when you stand up from the water, you are carrying 10 pounds of water with you. If you are at the beach, you are carrying the water and whatever else washed into your pockets. Cleaning them is hard.

But other than that, they are perfect and held up great.