I am a size 34 waist and I purchased a medium and it fits great. Probably safe at least an inch or two up or down since the waist is elastic. The fabric is 100% polyester and the suit has a mesh liner on the inside and a tiny mesh pocket with a fold-over top that would likely not safely hold much. The front side pockets on the outside do not have velcro or a zipper but seem adequate depth for your keys/phone while walking around.  There is a one button pocket on the back. The white/black pattern is what I purchased and is quite striking in person so if you're looking for a suit that stands out a bit this would probably meet that need and the contrast makes it look a bit different/nicer than many others in my opinion.  I'm 6 feet tall and have a 31 inch leg/inseam and the shorts go down and land about 3 inches above my knee (when dry) so a little bit shorter and not a board short which is what I wanted.