One last question. Since i7-880 is a new processor (just 2 months old) do you think there is a risk choosing i7-880 over i7-870? The processors differ only in clock speed. i7-880 is 3.06GHz while i7-870 is 2.93GHz.
You might need a updated bios for the processor.
It would show as an unknown processor eventually, but still work.
Best to flash the bios with a cheap processor that is supported.
No risk buying a new processor. I have bought parts the same day they were launched and have had zero problems.