Fabric is double layered for coverage, support, and an ultra-soft feel on both sides. The sleeves have a single layer of fabric for a lighter feel;Not too short, not too long, just right around the waistband;Contours your body with a fit that feels snug. For a more gentle feel, opt for a size up;XS = lululemon size 4, S = lululemon size 6, M = lululemon size 8, L = lululemon size 10, XL = lululemon size 12-14;Side seams are curved to gently accentuate your shape