@SwanPlace This is certainly a good option for a starter PC, especially if it's close to your preferred budget. However, it is not very upgradable. It likely has a low-end power supply that is only sufficient for the current graphics card or one like it, and the PSU and the motherboard may have proprietary connectors that would make it difficult if not impossible to replace either one. Additionally, the cooling isn't going to be great, so the computer may not handle higher-end components very well.
These are examples of entry-level gaming PCs with more upgradability:
https://www.amazon.com/SkyTech-Blaze-Gaming-Computer-Desktop/dp/B08VPXN6HC
https://skytechgaming.com/product/blaze-3-0-intel-core-i3-10100f-nvidia-geforce-gtx-4gb-500gb-ssd-8gb-ram/
The first one probably has a 500W or 600W power supply, and the second one has a 600W PSU. That would for example support a 3060 ti, although you'd be cutting it close with a 3070. The motherboard can be trickier: it's not clear from the available information whether the board would support a newer processor, although it would definitely support a stronger processor that's the same age.
Your options here really depend on how much money you're willing to spend right now and how much upgrading you'd want to do in the future. For example, it might actually be more cost-effective to get a system that's more powerful than what you need and not have to upgrade it, like this one:
https://www.amazon.com/CYBERPOWERPC-Xtreme-i5-11400F-GeForce-GXiVR8060A11/dp/B09DHP9M9G
Or you may prefer to order a custom build. That would cost more, but you'd know that every component was exactly what you needed.