I bought this big and it still fits somewhat small.  Also, the picture appears to be a cotton material but it definitely is not.  My bad for not reading the description - its 95% Polyester 5% Spandex - not super comfortable to wear in my opinion.  It is a cute design and seems to be made well.