It's rare that a Hollywood remake outshines a foreign-language original, but this is what happens here.
Superb cast and direction and cinematography make this the best dark thriller since Silence of the Lambs, featuring the "best" psychopath since Hannibal Lecter.
Not that there was a lot wrong with the Swedish original, which I thought was first rate. This one is just better.
Rooney Mara will win the best actress Oscar for her portrayal of Lisbeth Salander and Daniel Craig is perfectly cast as Mikael Blomkvist.
I agree that a 3 iron to the head would be fatal; this was a 9 iron.