I'm 5'4", hover between 140-150, and I have a couple winners on Amazon:
jumpsuit in size L that works perfectly with flats and heels somehow?
fake leather skirt in size M
nice mid-weight parka in size L. Although please note that this goes to about my knees, not mid-thigh like those pictures show lol