I have been looking for a flattering and comfortable sets. This is perfect. I have bought 4 of these. I have the Yellow, the blue floral, the rose red and the white. I wear them everywhere. I ordered an XL, and it fits great. I am 5'4" and I weigh 193 lbs. I usually wear an XL, or size 16. I never write reviews but I did for this b/c I love it so much.