I have the purple and the white. i purchased the purple first in m. it wasn't too big to return, but it was a little roomier than necessary but when i saw the white on sale, i purchased it in s which fit just fine--still plenty roomy as the style allows. both these are cute alone and also with a little sweater or denim jacket. i haven't washed them yet but i imagine washing on delicate with a good gentle detergent will keep them looking nice for a long time.