This is the longest of JK Rowling's books to date, and the first time I read it - aloud to my teenage sons, when it was first published - I liked it considerably better than the fourth. But when I re-read it, a couple of years later, I wasn't so sure.