Dan Brown is not exactly a good writer and it shows if you look a bit deeper in the book. But what really saves this story is the relentless pace while the reader is busy trying to figure out what's real.
Unfortunately he tried to do the same in Digital Fortress and that one sucks horribly.
But the story in The DaVinci Code is really good, so do read it.
