You have to be a size 8 or under for this to fit well.  If you're a size 10, it may not fit.  Be prepared.  I think the bottom is well made, but anyone with a bust will not find enough material to cover anything with the top.  Bottom line is...  the bottom would be attractive on a very small person, and the top is a throw-away.