I'm 33-25-34 and 5'8'' and I got a small! The costume came in with a fair amount of room, you use the belt to cinch the waist. It came with all of the accessories! The belt, 2 gloves, and one pouch are all a suede-feeling fabric. The dress is not stretchy and neither are the purple parts, but the purple neck piece does have velcro. The red hair bow in the photo is not the one that came with it, the costume came with a long, metallic red ribbon (same material as the watch) to make into a bow, but I preferred the shape of this red bow I had from another costume.