It took 3 weeks to get my order. I just opened it up and the tops were pretty but very small. I ordered extra large after reviewing other people's complaints. The tops fit, but I don't know if they will when I wash them. They ARE pretty though, but no where near as loose fitting aa was advertised. If you get anything, make sure it's at least 2 sizes bigger than you take. They are from China and the people are most likely fitting these on their small bodies, not realizing that Americans are much larger than they are. Over all, I'd give them a C plus.