Cantonese is not hard to speak, if you get the rhyme.
We say words er... word by word.
Every word has only one vowel. And in a sentence, we say every word approximately the same length, rather monotonous compared with English.
Reading is a totally different matter, you really got to have some imagination to memorize the characters. Writing is even harder, not only you've got to know the word, you've got to write it in a "right" way, or you'll probably be laughed at. Er.. well, probably not if you look like a "foreigner".