I got an m and it fits perfect. the material is very stretchy and very slippy feeling, flimsy i thought it might be see through but its not really. print is very good and good size. the fabric used feels very cheap and kinda like PJs, feels unbreathable slightly like a swimsuit maybe but overall good for the price
Small xl came quickly