using Sheldon Brown's gear calculator,
A compact crank(50/34) with a 12-25 cassette will give you a calculated gear inches of 112.5 for 50-12 gear and 36.7 gear inches in 34-25 gear. (27in tire, 175mm crank)
A 53-39 crank with 12-25 will give you 119.3 gear inches for 53-12 and 39 gear inches for 39-25 gear.
A 52-42-30 triple with 12-25 cassette will give you 117 gear inches for 52-12 and 32.4 gear inches for 30-25 gear.
The compact crank 50-12 gear @ 90rpm will give you theoretically 30.1 mph
Double crank 53-12 will give you 31.9 mph
triple crank 52-12 will give you 31.3 mph.
I've been very happy with my compact crank; I give up a little bit on the high end which doesn't bother me as I'd never be able to crank 90 rpm in 53-12 anyways(or 50-12 for that matter) on level ground. I can swap my cassette for the 12-27 and get a gear inch number the same as a 30-24 gear on the triple.
I believe what Ozark means by better shifting is that you can use a "narrow" cassette like the shimano 11-21 and not have any big jumps in between gears. Or, if you have lots of hills and don't care about blasting down the flats, get a 15-25 cassette. Cross-chaining is less of an issue then.