I thought the book was amazing. The plot, the storyline, the characters were all great. It kept me guessing throughout the book. Even going towards the end of the book, it appeared to me that Bezu Fache was The Teacher, but we all know that wasn't right. There, of course, were some dull spots in the book, but that doesn't take away from it. Though it strongly disagrees with my religious and political views, I tried to keep an open mind while reading the book. I mean, come on, just because you are reading the book doesn't mean you have to agree with it. With all these churches speaking out against it and banning The Da Vinci Code, why can't they just let their members read the books, instead of interfering with it?
As for the parts of the book dealing with the Opus Dei church, I thought it was a great touch. It all fit. Going into reading this book, I was less-than-familiar with the Opus Dei church and their religous views, but after reading the book and an article in Time Magazine about that church, I really understood them better. However, I've heard from some people that the book doesn't really reflect the true views and practices of Opus Dei.
Being the history fanatic that I am, I really did love this book. I haven't seen the movie yet, so I can't judge on that quite yet, but I give the book a strong 5/5+. I'd reccommend it to anyone, but I'd advise you to keep an open mind throughout the book and not let it interfere with your religious views.