I am 130lbs, 5'4.5", bought M, and have tried to fit into the tiny bike shorts that have the unforgiving fabric before, and the ones that run really really small and make me have to buy size L, even had some shorts split open while I try to pull them on mid-ride. :( These are NOT like that! Yay! :) These run true to size (I normally wear a 4 or 6 pant), the fabric is light and stretchy and dries quickly, pull on really easily even when sweaty, and they still hold their shape and fit my butt and thighs nicely. The length is perfect - hitting mid thigh (not too short or too long). The padding is adequate as far as I know - my problem is that my bike seat is terrible, so I might not be the best reviewer. The padding has good distribution and isn't too terrible to walk in. The waist band is really comfortable, coming up a bit higher in back. Overall - best shorts I've ever had! Great in hot weather.