Even if I hadn't read the books, this show still falls short of what it could be. Teresa Palmer is not convincing as Diana Bishop at all. From what I've seen of her, Palmer is not very talented at acting in general. Matthew Goode is okay...but Richard Armitage would have been perfect as Matthew Clairmont. They really missed the mark on the casting. Even Alex Kingston seems off in this and she's a good actress.