This dress is very flattering. I am 5'7\" and size 16. I ordered XL. I do not have a large bust, but this dress flattered what I do have. I do have a belly though, and the way the fabric gathers just above the waist and then falls, it is very tummy friendly. The fabric is nice and heavy, meaning that you don't have to worry about it either being clingy to flattering areas or being see through. It's not hot-- I wore it everywhere in June in Florida.