Incredible quality item. So comfortable and great length. I am 5'6", 189lbs, size 36DD and ordered a large. Fits perfectly. I'll likely order more.

Edit: I washed it in cold water and it shrunk and faded in various areas. So bummed.