I really enjoy Jim Dale's reading/performance of the Harry Potter series. He does an excellent job differentiating the characters and providing them with distinct voices.
This was only my second time reading (or, in this case, listening) to the seventh book. There were things I'd forgotten, and things I'd remembered from the films which were changes to the storyline. All told, it's a powerful story, and Harry is an amazing man.