I bought this to wear with a nice dress for a holiday party that was outdoors (in Arizona, so not too cold).  It did the job.  Based on other reviews, I ordered a 2X although I typically would wear a large in women's or XL in juniors and I'm glad I did not get a smaller size.  The ruffles did not look exactly as pictured, they lie down a little, but it is still cute and would go well also to dress up something more casual.