Well, Team Fortress 2 went free to play some time ago, so I decided to download it on Steam. But the download is 10GB :/ and Steam is still buggy as hell, which makes the whole experience of downloading and playing it via Steam more undesirable.

So, I was wondering if there's any Non-Steam version of Team Fortress 2? Like the Counter-Strike versions?
Has anyone tried it? If yes, please give me a link so that I can download to an updated and played version of it, and patches if needed. (torrent please).

Also does anyone know any good private servers for TF2?
I'd like to play on some with some friends.