Zero stars. Ordered on XL, fit like a child's top. For reference, I'm 5'1, 130lb. The front didn't even meet in the middle, much less provide decent coverage. Also, much too short, even for me, to be wrong as anything but a blouse. The fabric is awfully thick and rough. Even if it fit, I would've still returned it. I have sensitive skin, no way I could ever tolerate this inferior fabric. Do not recommend