@Daymaker, you know I have 2 degrees in microsoft networking and network security, typically people who buy them tho have a good experience, I build my own but some people don't have the know how or the time.
It seems like alot of them do not know what cyberpowerpc is. They are the best out of what you have listed, just make sure to select a better gfx card cause by default the one on the computer sucks
This one is not bad out of the box but if you can I would get a 560ti, but its going to be able to play all the games you listed just not on ultra.
PS and to the other people, Cyberpowerpc is just a company that puts together custom computers, its all the same stuff we use when we build it our selves, Alienware is just a over-glorified dell
Also the one you have listed is not very good at gaming.