Well, what do you mean by "good"? What do you want it to be "good" at exactly? Is it just for playing GTA and CoD? If so, then it depends on what monitor(s) you're using.
It's around $850 worth of components, so at $1015, it's not egregiously overpriced. However, I wouldn't be buying it, since even $800 would be enough to build a better system, and $900 will build you a far better system.
Cobatine wroteFor gaming I suggest AT LEAST an i7.
Eh, wot? Why?
StayModded68 wroteWhat's the difference between i7 and i5
It depends which specific i5 and i7 you are talking about. Typically though, the main difference between an i5 and i7 is the core/thread count.
With the current 10th generation of Core i CPU's, the i5's are 6C/12T and i7's are 8C/16T, so the main benefit of an i7 over an i5 is the extra 2 cores/4 threads, which really isn't all that beneficial in games currently.
StayModded68 wroteI've had a few people say i5 is fine but I'm open to every opinion
Since 6C/12T is still perfectly sufficient for gaming, then yeah, if you're only using the system to play games, an i5 is likely to be fine.
In GTA V and CoD specifically, you'll see absolutely no worthwhile performance difference between a current generation i5 and i7. They'll perform pretty much on par, within margin of error.
Also, with a low-end/mid-ranged GPU like a GTX 1660(Ti), you'll have an even harder time finding any sort of improvement in gaming performance with an i7 over an i5, since the GPU is likely going to be limiting you before the CPU.