I bought one of these in black to start with in a small... loved the way it fit but thought maybe the arm bands were a bit snug so I ordered this one in the blue print in a medium... it fits nicesly but the arm bands are to big and if you lean over they slide off so.. end conclusion was that is better if they are bit snug... this is a really cute cover up and everyone on the beach will tell you how great it is... no the material is not thick but its not suppose to be... its a beach cover up ... and its only $9.99 ... this is a great deal for a really unique and cute cover up... I am going to order more in different colors... they are perfect for someone like me that lives on the beach!