I don't have a whole lot of experience with compacts, but when I borrowed a bike from a friend that had one, the amount of front-shifting (and then the rear-shifting to find the "next" gear) I needed to do was really annoying. In contrast, I'm very happy to spend 90-95% of my time in the middle ring of my triples.
That said, compacts have a siren call that many find hard to resist. I don't know if it's the simplicity of two rings, the OCD need to reduce overlap, or what. I've done some thought experiments to figure out how a compact could satisfy my needs, and that would be to size down the big ring so that it would cover more of the middle range. With the 11 or 12T top cog on cassettes, I wouldn't need anything bigger than 46T or even 44T. With that, I could spend the vast majority of my time in the big ring (like the middle on my triples), and then only need to shift down to the 34T when I see a steep hill looming.
Of course, if you're a racer and need gears over 105 GI, the above wouldn't be satisfactory, but you'd probably be using a standard double anyway.