If you are going to judge who to vote for based on flip flops, then you may as well stay home. McCain has "flipped flopped" on:
tax cuts,
Guantanamo Bay,
how long we'll stay in Iraq,
immigration,
and a couple of other issues I can't recall at the moment. McCain has no room to talk in regards to changing positions.