Yes, but if you want to upgarde to something like GTX 570 or a Expensive radeon card i'm sure what the power supply is and i don't know how much watts it needs. Brands like Dell, HP and stuff are overpriced why don't you get all of the parts a of Newegg.com or scan.co.uk and built yourself? You can get a decent PC for say £700 which would almost max games.
Its basically the little things that make me not want to build it. I would need some sort of WiFi card, which this seems to have. I don't know where to get them or how much they are. Also, its stupid that you have to pay for an OS, though I guess you are paying for that with the other one too.