The fabric is a crisp cotton, very comfortable not too thick but not thin. This top is NOT see-through despite the color being white ( which is always a fear with lighter colors). The pop of pink is awesome and the colors are gorgeous The top can slip on easily enough so it is not too tight but there is a side zipper just to help along. Note I am however not busty. Also the bow is sooooooo cute!!!
My only complaint is though it fits nicely through the body of the shirt, I could use a touch more length .I wore a pair of high rise pants with this and could barely tuck it in. It does look amazing with a light colored pair of high rise jeans.. I am 5 ft 8 and usually always wear a medium. I like the fit of the medium enough not to risk trying a large but I am gonna have to be careful with drying this.
I would say maybe be prepared to go up a size or accept the length is going to be pushing it. I really love the shirt and have bought this one in a castle print too. Highly recommend!