Neural networks can only memorize.
There is no intelligence about them.
But it is not as smart as people are led to believe. Networks are usually designed to handle a narrow specialized task. Furthermore, they have to be spoon-fed well-digested inputs. That is, humans have to clean up the inputs before feeding them into a network. This cleaning-up process can be very time-consuming chore.