Runs big. I am 5'7" 145 and usually wear mediums. I got this in a medium and it's quite large all over. I suppose it does double as a maternity shirt but I bought it for the nursing feature. That part of it works well it's just very baggy. Very light thin material. Not super high quality but gets the job done.