So cute,  thick, ribbed, cotton material.  Fits like a dream.  Obviously some gapping between buttons if you're filling it out in the curves department but the buttons are spaced apart so duh.  Easy to adjust (unless you are wearing a size too small i guess,  btw just order your real size. It's a true fit)