This is a beautifully designed and warm sweater. I bought the small based on other reviews and the fit was perfect, though the xs would have worked as well. My chest is a 30 DDD to 32 DD, waist 25, hips 37.5 (if this helps the small but curvy girls !).
I did return the sweater only because I needed a cardigan for layering under a duster, and the bottom part of the sweater is a bit thick, which shows as a big lump under my duster (that's partly because of my wide hips.. ). Otherwise, totally recommend it