The model is wearing a size small. She is 5'2, 130lbs. This set does fit to size and does have a stretch. This set is 3 pieces, as pictured in the photo. The straps are adjustable on the top. The cardigan does button up. This set is perfect for brunch with the girls.