Adorable and comfortable. Not the most flattering but will work fine as cover up. This is a bit long than I expected. It hits above my knee.  I am 55...155 lbs 38D wears a US medium. I ordered a medium and fits me just fine. If you have smaller chest I would order a smaller size. Colors are vibrant and no, this is not cotton.