I'll just say that I'm 5'5" & 130lb and usually wear a small or medium depending on the shirt because I'm a 34DDD.  I purchased a Large based on the other reviews and even that was too tight and I like my shirts to be form fitting.  I had to buy an XL to fit into this shirt.  It's also very long but the description DOES say it's a "baby doll" style.  The fabric quality does leave something to be desired - it's a little on the "starchy" feeling side.