Another vote for M&S here, we have two Snow White dresses - one is newer than the other and I think is better quality it was only about £12 before xmas as they had a special offer on, I cant see them online but you might be able to get them in store. I have a range of M&S dresses and find they stand up to more wear and tear than ones from Asda.