Well, I think Steam is great, its instant gratification. However, saying that I prefer to have the game with box. I have all my PC games lined up and its nice to see what I have and what I want to play. Also kinda cool to have your friends see what games you have.
There will always be those I believe that actually like going into the store like myself and having the box art, game, and hopefully some other goodies as well.
Steam is great, but not everyone wants their games on the hard drive only.