I am 210lbs/5'4", I ordered a large and it is fits great, the pant legs are long.  I put on 5 inch heels and they covered my shoes.  The material is very stretchy so you can order down a size if you want a tighter fit.  I also changed the belt.