I'm 5'10", 160 lbs, 33" waist. I went with the XL. Just about right. I probably could squeeze in to a L but that might be too tight. 3 pockets in the back with snug elastic at the pocket openings to keep them from flapping around. Full length zipper is nice. I have nothing like this to compare against. I usually ride Giordana bibs in a L. The fit is nice at the shoulders, nothing that flaps around. I have only done 2 rides with this speed suit, one a flat training ride and the other an uphill TT race. My speed on the flat training ride was up a little compared to other rides at about the same power output. Could have been the wind or the suite or both. The uphill TT went well. I did use aero bars. Hot with a tail wind. Personal best time. I'm certain the wind had something to do with that one. The speed suit just disappeared, really nice to ride in. Might be the end of bibs and jersey. As others have said these are just shorts and a jersey sewn together but it works really really well.