Honestly, you start a book called Avalon and what do you think you'll be reading? I imagined something about Arthur or one of his descendants - in other words a fantasy. Instead, I got a brilliantly written history lesson that didn't feel like a lesson at all. It's part history, part romance and part geography. Pay attention and you may learn more than you'd think and not feel like you're sitting through a class.
It's a fascinating book and one I'll probably pick up and read again.