Way I see it with McLaren at the moment, they have two very different drivers;
Hamilton: Young, impulsive, brash, takes risks, and complains very quickly if things aren't going his way (throws toys out of cockpit).
Button: Mature, calculating, steady, able to think for himself.
I'm not saying that Button is perfect, he is just as capable of complaining, as he did last year when the Brawn went from hero to zero in the matter of a race or two. But at least as he said yesterday, they gave him the option to come in and pit, he could feel the track, he took the chance. Whereas LH waited until the technical data said "it is time to pit". I think that could be the biggest flaw in LH's game, he doesnt seem to have that intuitive 'feeling' for things yet, and relies too heavilly on his team to make his car go.
I don't deny that LH is a great driver, but I wonder if perhaps he's going to find that Button just 'fits' better and is able to develop the car more, because he understands the drive, rather than looks at numbers..