I think its great!
For the big games like Skyrim and Starcraft you buy the box somewhere.
For smaller games like FTL, Bastion, Child of Light, you go to Steam.
For a developer just handing off to Steam makes all the distribution and payments easy.
One less thing to worry about.
The achievements are fun to try and get when it isn't just hitting a checkpoint.
The trading cards seem pointless.