the medium has a 55.5 cm virtual top tube. that's how most riders size bikes these days with sloping top tubes.
i'm 5'11" with long legs and a short torso and that fits me perfectly but i run a smaller frame size than many people my height.
sounds too big, get the right size