I really hope this isn't referring to the i5 and 660 ti card.
This is the best for your money, upgrading to an i7 (for 100 American Dollars) won't see much improvement (only adds hyperthreading and a little bit faster clock), and going from a 660 ti to a 670 is another 100 dollars with small improvements. My advice, is to save up the 100 Euros and build your machine right the first time; it will last for years.
Try reading what I posted - yes, everything he picked was wrong. That is why I posted my suggested build.
Another amateur who thinks he's an expert...
Now hold on, before you start calling me out as an amateur, let's see what you picked.
i5 2500k: Why the old stuff? the 3570k is a 10$ difference, so why not?
Custom cooler: why? Stock is fine as long as he gets a decent case.
Board: Same story as the CPU, why not get the Z77 chipset, but personally I don't care if he gets a Gigabyte or Asus board. Better off with a similar gigabyte board though.
Memory: pretty standard stuff, it's fine.
Green Drive: As a secondary I guess it's okay, but why not have a standard hard drive incase he has to install programs on it or reuse it as a primary.
Power Supply: You don't need that good of a power supply. If he's only running one mid-range card, a bronze 550-650watt would be just fine.
SSD: Although it's fast, 120gb doesn't go far. You'd only be able to install a few games (bf3 itself with all expansions is 34gb) + windows. It doesn't help with game performance. I'd consider this last after he is up to specs with everything else. Use this money on the graphics card. If he wants to add an SSD later, I'd recommend a 240gb, Intel or Samsung is fine
Graphics card: This is undoubtedly the most important part in the machine when it comes to gaming. A 660 won't play BF3 at high settings. Battlefield 3 is so demanding, it's ridiculous really. On my i7 2600 + 6950 setup, I play on Low-Medium settings because I drop below 60fps on all Medium settings, and I don't even play in 1080p! I must use 1680x1050 because of my monitor size. If he wants to play High at 1920x1080, he needs a high-end card. a 660ti is borderline. I would recommend a 670 or 680 if he can afford those.
http://www.techspot.com/review/572-nvid ... page4.html
Look at these benchmarks, keep in mind the CPU being used is a 3970k extreme i7 processor, so the GPU is the bottleneck.
on the 1920x1200 chart, It's a 7-9 frame difference every time from the 660, to the 660 ti, to the 670. These benchmarks are done playing on Ultra, so on High, the differences will be greater.
So, an i5 3570k and the 660ti should technically be better than my rig by a fair amount, when i get on the low end 40 fps on High, the 660ti should be enough to always be 60fps or more