Compacts are rubbish. The 50/34 is an enormous jump, which necessitates changing 2 or 3 gears at the back simultaneously, or you end up doing a road runner impression. And if you need really low gears (say for loaded touring) a wide range cassette creates big jumps between gears, which is useless for maintaining a steady cadence. The only way to get close ratios and a wide range is with a triple. For LEJOG, I used a 30/42/52 with a 12-27 cassette, which was perfect. If you don't need low gears, a standard double is the way to go.
My summer bike has a compact - I intend to change the rings to a 36/48 mated to an 11-25 cassette. That gives an equivalent top gear to a 53/12, which is plenty, and I get rid of the silly jump between the rings.