Runs true to size. Sadie is 5'3 wearing a size small. Material is 55% polyester, 40% cotton, and 5% spandex.