Don't be put off by the length of this novel. Each of the 838 pages is worth reading. The writing is so lively, the characters are endearing and it is very very funny.
The setting is modern day Britain but the past keeps intruding! If, like me, you don't quite grasp the magic, (magic as in 'sorcery') it doesn't really matter.