I ordered a large based on the reviews, but it was a tad too big. Also, I thought I could get away with just one button, but the button holes are so stretched out that it just looks tacky. I am 5'3" with a small frame and this just didn't offer the fit I was hoping for. Oh well. It also is a tad see-through, but not so much that I think it's a problem, just worth mentioning. Also, yes it is soft but it is a cheap soft material for those who care.