Nice setup, however, is there any specific reason for picking CPU from 2 generations ago rather than the newest equivalent of it for the same price (i5 6600) ? I guess the motherboards are a bit cheaper but then again, they're old and lack features. Not worth the £30 saving there and you'll be losing performance too and any kind of upgradeability because it's an old socket.
i3/i5/i7 7xx / 8xx / 9xx - 1st gen nephalem
i3/i5/i7 2xxx - 2nd gen sandybridge
i3/i5/i7 3xxx - 3rd gen ivy bridge
i3/i5/i7 4xxx - 4th gen haswell
i3/i5/i7 5xxx - 5th gen devil's canyon
i3/i5/i7 6xxx - 6th gen, newest, skylake
i3 is dual core with 4 threads
i5 is quad core with 4 threads
i7 is quad core with 8 threads or 6 core with 12.
I have to say I've tried to build something good around Z170 chipset to last a while with 6400/6500/6600 and each time I come up with a conclusion that this bundle is hard to beat:
https://www.overclockers.co.uk/8pac...locked-quad-core-gaming-bundle-bu-050-as.html
You get great motherboard, 8gb of good memory, amazing high end air cooler and the CPU is exactly the same CPU as £50 more expensive i5-6600 but comes with lower factory default speed and in this bundle is overclocked AND tested already to run perfectly stable at 4.4ghz. It will come with a BIOS profile and all you'll have to do is put put it on and you're ready to go, no more messing about.
So yes, it is a bit extra cash over your setup but in my opinion it is worth every penny.
Just think about it as a 3+ year investment - over that period you're paying maybe £1.5 extra a month.
As for the case, you could try to squeeze and save another £10-15 on it but this:
https://www.overclockers.co.uk/phan...i-tower-case-with-window-black-ca-031-pt.html
is hard to beat at that price point, it comes with very good features and is spacious and well designed enough to allow for whatever future upgrades you might want to throw into it.