I'm 5'7 150 lbs. The size L fits me perfectly (with some room for modesty). In other NISWA styles I wear XL, but since this is stretchy fabric the L works. The zipped top is great for nursing. The fabric is thick (not flimsy stretchy) but comfortable in the summer, not too hot.