There will always be debate on these sorts of questions. Often heated. Here is my two cents.
-The i7 core is a great value and worth getting for your needs. As you may have seen everyone is telling you the i5 is more than enough. Then good, your i7 will last that much longer!
-8GB of ram is fine, but you might want to think of updating that to 16GB when you get the chance.
-Storage is fine, SATA should be fast enough and big enough for your needs.
-The video card is generally considered to be good, but not great.
Overall a fine deal. I bet you could build yourself one for cheaper, but if you wanna purchase a prebuilt then this is a fine value.
- Mal