I usually wear a large ( 38D) so decided to go with XL and it fits great. I have washed it several times with no issue and no piling, its not Ann Taylor but it does look very good and for the price its great. Going back for another color.