The dress looks really cute in the advertised photos but I didn't think it looked as good in person. I ordered a small and it ruffled up too much in the stomach area when you walk. I loved the color and even liked the snaps, but they are built into the dress as other comments stated. It just didn't look as good on me as I'd hoped.