In stock. Cotton/knit/spandex. All sizes have snaps. Snap Leotards Long sleeve$19.99PriceOut of Stock