I finished at 4 am and was absolutely thrilled with the whole thing. The books seem to have picked up their magic again after such a shock with book 5.
The H/Gness was perfect, and what's the betting that's going to be resumed in Book 7 at the end - or at least we know the potential is there. And such Harryish reasons for breaking things off. Loved the impromptu kiss in the common room as well, and him wrestling with how Ron was going to react. Totally fantastic to finally see that all happening in the flesh.
As for Snape - my jaw just about dropped! The book obviously belonged to someone slightly dodgy because Hermione kept warning about it all the way through, and it seemed possible it might be Snape (who's obviously adept at potions), but I couldn't work out how he could be the HBP, until I was finally told at the end. We all knew Dumbledore was going to go, but not like that. I never thought Snape would kill him - I honestly thought it would happen with Voldemort.
It certainly looks like Snape has reverted to the dark side, exposing the order. But part of me has to wonder if this is a double bluff on JKR's part. We still don't know why Dumbledore trusted him so much. There's some unfinished business here.
The soul dividing thing makes a lot of sense and provides a nice focus for that last book. The hubby (who has now nabbed my copy) is wondering whether a piece of V's soul might be inside Harry himself. Which would be an interesting twist. I'm looking forward to that last book and seeing how everything wraps up.
Loads of other thoughts are buzzing R/Hness - arguments and that lovely scene at the funeral -, Remus and Tonks, Bill and Fleur (Go Fleur after Bill was bitten, but I loved the Phlegm nickname!) Malfoy and what's going to happen to him now. He couldn't kill Dumbledore, so how is he going to cope as a Death Eater (assuming Voldemort accepts him to take his father's place now), how is Harry finally going to learn to block Snape out of his thoughts.
In a word WOW! Great book. Thoroughly enjoyed it.
Imogen