I compared my bike (56 Cannondale) and the bike shop mechanics bike (TCR Composite, Medium) and his bike is small. I would ride a medium as well. He's got about a foot of seatpost and a 140 stem on it. He says its quick and responsive but to squirrelly when the roads get bad.
I might consider a compact on my next bike because I hate it when my knees rub/hit the top tube when I sprint or climb hard.