I’m 5’3, 126lbs, 34D and I ordered a medium. I feel like a small would be a little tight but the length would’ve been perfect. The M isn’t tooooo long it just barely touches the floor and I prefer it not to touch. It’s not tight across my chest but it is slightly see through. I really like the dress! Will definitely be ordering more.