...and Dan Brown through his controversial books...
I'll give you all those except for this one.
That book is terrible. Awful. Horrendous. Dan Brown -- whether he researched it thoroughly or not -- clearly aimed to profit from the controversy that the book would create. He put little or no effort into the actual plot or writing style.
The language is so simplistic. I would let a kid read it, but for an adult it is purely regressive. The ubiquitous mini-cliffhangers read very similarly to a short story I wrote in third grade about a super-hero team fighting aliens in outer space. (Maybe I have a national best seller on my hands!) In short, it rots your brain.
As somebody else mentioned, it reads like a movie script, but not even a good movie script. It reads like a movie script which has no substance or complexity, but some Hollywood suit gives it a free pass because he knows if he pumps a few hundred million dollars into special effects, high-profile stars, and hype marketing, then it will turn a profit anyway. I have no doubt in my mind that Dan Brown wrote the book with the idea of turning it into a movie.
Reading is a great thing to do, but reading stupid literature isn't. That book didn't make me think at all, because I didn't believe that a word of it was true, I didn't get absorbed by the flat characters or predictable story line, and the language itself is so flat and amateurish that I couldn't even enjoy the act of reading itself. The whole time I was wondering to myself why the story was in novel form and not movie form.
There is some good contemporary literature out there, but not much. I would imagine that the same could have been said at almost any point in human history since the invention of the printing press. Most people just don't have the talent or dedication to write excellent literature. And even those who do possess the requisite qualities don't write a masterpiece every time.
I've not read the Harry Potter books, but if kids like to read them then I see nothing wrong with letting them read. Then again, I'm still young myself (24) and not anywhere near being a parent, so I reserve the right to change my mind when I have my own kids. I loved to read the Hardy Boys when I was young. I probably read 80 of the books, to the point where I would sometimes read an entire novel in a day. I have no idea if I would still think the books were good if I read them today, but they were written well enough that I absorbed spelling and grammar. Most Americans can't spell the word "grammar". So it seems to me that getting kids to read anything that at least develops their language faculties is probably worthwhile.