I'm 5'8" tall, 36DD bust, and am 26 weeks pregnant. I ordered the XL based on reviews and it was still TOO small. I purchased as a workout top and although I could get it on, the shirt was too tight and constricting to wear for a workout. Perhaps could be the cotton material as well. Not much give there, so I'm returning the shirt!