I originally pre-ordered for the Xbox from Best Buy. Then I decided that was just silly when I had a brand new PC so I cancelled that and got it on Steam instead.
Why isn't amazon a choice? And I'm hoping I didn't make a huge mistake, had I known it would only go through steam I wouldnt have gotten it. I had a horrible experience with HL2 and vowed never to support that system again. But it's to late now.