i say top or dress, because, since it's knit, it stretches nicely and will fit a wide variety of sizes, ranging from 12 months to 4/5t in my house. it's a dress for a baby/toddler, and a top for a bigger kid. it's put together very well and will hold up for quite some time with proper care. the fiber content is 83% cotton/17% silk. it's very soft. just slap a shirt and tights under it and it'd work in the winter too. it wasn't worn long, just for pics. It's a razor back. This item needs to be hand washed in gentle soap (no wringing) and laid flat to air dry (away from the sun). $40 +shipping let me know if you want more pics. thanks for looking! :butterfly