This is a cute top..Soft not scratchy at all.. I don't have a bad body but not perfect either. I think you need a perfect flat belly to wear this..I felt that it was a little tight on my hips and my belly felt puffy in this almost a little maternal. but I might have been a little bloated. It is cute with leggings and boots.