I am 5'2 roughly 115lbs and purchased the XS. It fit perfectly! The fabric is stretchy, but not the kind of stretchy that looks cheap. It's form fitting while still being comfortable and doesn't ride up when you walk. The bat wing neckline is subtle and just adds some extra flair. I purchased this for a wedding and was unsure if it would end up being a little inaproprote, but its great and I can't wait to wear it.