This is pretty blouse and tank but absolutely is not true to size. I ordered and XL (usually wear a large but thought this might be one to go up a size on) and I don't think a person who wears and extra small could wear this. I'll give it to someone it I can find anyone that small.
It really is hard to talk about size because everyone has a different body shape and size. I ordered a large like I always do from overstock and it fits me perfectly, no problems. I had another tank under it and it still fits well. I recommend double checking the size chart. I had an experience on overstock where I ordered a large and it did not fit. I was confused because all the other larges fit. I found out later that it was on a different scale, and the large was smaller than the other larges. That's why when ordering clothes online, always check the sizing chart before choosing a size, you might have to order a different size than you normally wear.With that being said, I have to say that the color is much better in person. When I got it and look at the color, I was like, wow, the color is better than I thought. This shirt looks much better is person overall. This is very nice to wear outside or to office work, UNLESS you work in a place like a hospital. The sequins are too much for that setting. If you work there, go with a simpler blouse. They have very strict neat and clean regulations.