I ordered an XL.  It fits, but it is a bit tight, so order a size larger.  Soft and seems to be well made.  I will keep it, but it doesn't really blow me away like I expected it to.  Thought it would be more flattering, but it's just kind of blah.  It's just okay.