Dress: xs. Was so excited to wear this dress but then it broke when putting it on. I didn’t realize it had a zipper so I tried squeezing into it. I get a xs for length since I’m 5’3 but fit wise, a size up would have been good. Def a splurge piece but such great quality and good vibe. I did also wear it in Mexico!! Will prob bring in another trip