https://www.humblebundle.com Same old, lots of games for cheap, however this one has got some really good games on it as it's a THQ bundle. Worth noting, that you can't gift the items to anyone so if you buy it as a gift, you have to give them the steam keys instead I believe (Unless anyone knows a better way). You can pay what you want, but don't be a scrooge; I spent about $25, which is still stupidly cheap for all those games. You get the added bonus of knowing you helped charity, but also tried to keep THQ afloat! It would be a shame to see them go completely under considering they have made some amazing games.
Good deal, I own most of them apart from Metro, which I hear good things about. Attempting to pay via PayPal results in a 404 so I'll try again later, probably flooded.
Slight update just in-case you didn't get the humble bundle for whatever reason. You can get a (free) Metro 2033 Steam Key on their facebook site. http://www.facebook.com/MetroVideoGame