My son loves this book, and it's a joy to read - and since hearing David Tennant on the audiobook I can't help imitating his characterisations! 
 One thing: it is very different to the film of the same name, but don't let that put you off.