Yea, I'm amazed at the criticisms of Steam. Do you all not remember buying computer games before it? Having friends on all different programs, no integrated chat, cds everywhere, this is defintely rose-tinted googles.
I'm trying to imagine apt-get with an embedded, proprietary chat client and full name registration system - popcon mandatory. I wonder how many would see it as an improvement.