Good quality but not best fit
Bought this in a M and S for my 22-year-old daughter and neither fit quite right. Exchange and return were very easy so we ordered a totally different dress and that worked perfectly. Small (her normal size) was too tight and M was too big in the bust area. Quality was very nice though.