I bought the top in an x-large because i normally wear a 12/14 and i was swimming in it. i unfortunately returned it but did eventually buy the large. it is a cute fit and a fun tee to have. the fabric is soft but a little excessive on the bottom.