Personally I find Steam to be amazingly efficient, I mean the prices aren't as hard hearted as some electronic services online and the prices change all the time, I mean and not only that, you don't have to pile up disc after disc in your avaialable living space and these games can never be lost as you have an account where you can download your licensed copies unlimited amounts of times no matter what happens. I think the only thing that could possibly go wrong is if your account got stolen, I like it because not only will the games run faster, they are optimized with all the required software built-in the installation of the game to make sure it will function as long as you have the correct computer specifications to handle the games.