These tops are nice and they do fit well, BUT they do not flatter my XL body shape at all. They are long, and show every detail about my tummy, which I do not wish to show at this time. They hug your body, so if you have some excess tummy, rolls, etc, don't buy unless you're ok with showing it off. I just had a baby and will have to lose a little weight before I feel comfortable wearing these. Besides that, I like the colors and the material seems decent! I think these would be flattering on me if I lost about 30 lbs.