I bought a m bc I saw reviews saying to go bigger but it wasn't tight. This dress has like a corset built in so normally you want it to be super tight so it can snatch u up. Im a size small and it was baggy on me (not by alot tho) but I prefer when a corset dress is SUPER tight. Instead it made my waist look bigger. The length was okay? Like it dragged on the floor but personally I like it when it does that. Id say minimum 20 cm of the dress was on the ground. I LOVED THE COLOR AND MATERIAL. The navy blue was perfect and the satin was super soft. The slight was nice wasn't to high. For the bust area at first it was baggy but I think its cuz I have a small chest. It was fine tho after I sewed it tighter but I had to make the chest area JS A BIT smaller. ( My measurements are: weight: 120 ibs/ height: 5'2/ waist: 26 cm/ hips: 95 cm/ bra size: 32b/