i was going out and putting this on the first time and deuces to do a little review while i got ready! so this is definitely worth the purchase! it my curves in all the right places! i ordered a small and it fits just right! 5'3 (i'm wearing heels in the picture), i have an extremely curvy body type and i wear a 38D. The material is spandex but lined with fleece so it's nice and cozy!