I disagree with Chinese characters being difficult, at least the part about learning all the characters. There is a methodical approach to learning all the character (there are up to 3000 needed as the article states). I've been using http://smart.fm/ because they took this approach and wrapped it up in a neat flash app.
So while it takes years to master all the nuances of writing and speaking Chinese, I find that reading and understanding it takes less time.