I bought these in large and they fit nicely but I prefer sweats to be a bit more roomy and these are a more fitted type of seat pant kind of like a yoga pant. I am going to keep these but I am also going to buy the x large.  I am 5'5" about 135 pounds and the length was perfect.  Not too long and not too short.  Nice thick cotton and the waist band isn't cheap or flimsy.