Lots of people agree that Chinese is an interesting, but also a difficult language to learn. Well, the spoken language actually is not that hard to learn since the grammar is fairly easy compared to some other languages. What makes it hard is the written one, the characters. There are more than 2000 commonly used characters. Pinyin can help to associate the characters to their pronunciation, but it is still up to the learner to make the effort to memorize all of them. It is of course not an easy job. However, Chinese characters evolved over time from earlier forms of hieroglyphs, if one knows the process, it would be easier and more fun to learn them.
Here is an animation of Chinese characters. I highly recommend it!