I'm 5'4" and under 120, and the XS fits me perfectly. I'm about 34/25/35. I wore this for engagement pics, I've worn it to church, and I feel like I belong on the set of a Hallmark country movie every time I wear it. It is cute with flat sandals, high heels, cowboy boots, or white sneakers. The quality is fantastic. I only recently discovered DM Fashion, but it's my new fave!