Good quality. Fabric is stretchy and thick.  I am 150-155lbs and 5"4'/ 5"5', average all around I think.
I bought a large but probably could have easily fit into a medium honestly!
Received many compliments on my fun and cute look.