I'm 5'9, and 165 lbs thanks to pregnancy. Normally 141-145lbs. I was worried a size M would no longer fit me but decided to risk it. I need not have worried. Both pants and shirt are so stretchy that M easily fits. Size L would have been baggy, esp the shirt.