Runs true to size. Sadie is 5'3 wearing a size small. Material is 50% rayon, 28% polyester, and 22% nylon.