This book was very long and could have done with better editing, but it was a good ending for the Millenium Trilogy. In enjoyed all three books but would recommend they be read within a closer time frame than I read them. In particular, The Girl Who Kicked the Hornet's Nest is a continuation of The Girl Who Played With Fire so readers should allow time to complete both stories in succession. Many characters have very similar names, which can become confusing, and remembering the dramatic events of the second book is helpful to the final story.
This book has many different stories going at the same time and some of them don't really seem necessary to advancing the main plot. That being said, I still liked the book. It has a lot of action, interesting characters, social and legal controversy, and closure. I liked Salander, she was a unique character who had many different sides. Although she was asocial, she maintained a few distinctive relationships that enabled her to remain acceptable.
This book addresses constitutional violations within a secret government division that has set itself up outside of the law. It exposes political and police corruption but respects the judicial system. All three of these books included lots of computer hacking making me skeptical of any type of internet security. Salander and her hacker friends show how vulnerable computer storage is.
What a shame that Larsson's writing career ended so suddenly.