Actually, when it comes to CyberpowerPC, go to the source - see what you can do there (lots of customizing options) http://www.cyberpowerpc.com/
you can customize the base model as much as your budget allows - nice site
It's an alright unit, if I recieved it as a gift, I wouldn't complain. It still has some potential. The upgrades you mention in your post could probably wait (and then, who knows...better/cheaper is always around the corner). But, if you're looking to upgrade right away (my belief from your first post), then going through CyberpowerPC would probably be a worthwhile option.
Alright, i just want a computer for normal gaming, and this particular rig i saw some YouTube videos of it running MW3 high settings that's all i want so i don't need to upgrade for a bit cause i don't like bf, or diablo or skyrim games like those i don't play, only the online fps, and cod series this computer will do the job i think and its cheap and upgradeable like you said! Thanks man!