Awww. Sen. John McCain shares a quiet and cozy moment with his pal after lunching with friends in Mexico City.

And here he is snarling at his actual constituents during a heated town hall meeting on immigration in Arizona earlier this week.

Closeup:

angry-john-mccain

Can you feel the love?

Mavericky!

John McCain doesn’t always dance, but when he does, he does the Shamnesty Shake.