The dress is indeed cute, but it's definitely got some flaws... The fabric is poorly stitched and hemmed and it's definitely not 'satin.'  Also, it smelled like plastic or chemicals or something for a few wears.  But it does flatter every body type, (Though I'm 6'0" tall, so I had to wear it with tights), just check the measurements before you buy.  For $20 shipped, I think it's worth it.  You get what you pay for.