That will easily run those games mentioned. The 3GB of ram is nice, its a great time to buy a laptop like that as the new generation of Ram and processor is just being realeased, so I say go for it, it all looked pretty good to me.
If possible ask to get it without Vista, you may be able to save your self 50$ and get Xp instead,which would allow your GF to use that RAM a lot more effectivly.