I normally wear a medium in my all my tops. I ordered a large allowing for a small fit. The large fits great. When ordering I suggest going one size up. The material is very nice. Seems to be very well-made. It is a very cute top. Im not able to comment on the washability of it, but I would wash it in cold water on a gentle cycle. I would recommend this top.