And this is one of the parts about Japanese I prefer over English. If you can read a word (or it has furigana), you know how to pronounce it. No matter what. There are no alternate pronunciations to words. WYSIWYG.
Of course you're right about the actual sounds, but words can have different stresses (as you probably know) and thus different meaning even if they read the same in hiragana. It's usually subtle though, and can even vary across dialects. For instance, once I stressed カレー like カレイ (the fish) and got corrected. But sometimes you aren't understood at all if you stress words wrong.
I agree more with this perhaps:
http://www.lexiophiles.com/featured-articles/results-of-the-hardest-languages-to-learn-poll
Some of that is just so wrong. Where on earth is Japanese more difficult to pronounce than Korean? And Korean even being in the top 10 of "most difficult to write" would be strange, but on fourth place to boot? Hangeul is the most systematic script I know, and it's an "alphabet". In my opinion it would be easier to learn than the Latin alphabet if you didn't know either. Some of those voters just voted based on their first impression I guess.
Nevertheless, personally I'd rank Korean over Japanese in terms of overall difficulty.
I've always heard that English is hard to learn, but easy to master. It's often the other way around for other languages.
I'd say it's the exact opposite. Well, it depends on your definition of "to learn" and "to master", really. At least for Germans (being in the same language family) it's usually very easy to acquire basic English skills, but bringing your proficiency up to the level of a native speaker is really hard.
I concur with English spelling being pretty random. While of course it's not really random, it just got this way over time. As French was mentioned earlier: In French, if you see an unknown word, in probably 99% (or even more) of the cases you know how to pronounce it, because its spelling is very systematic. With English, on the other hand, you NEVER know (especially if you're a non-native speaker like me). Some time ago, I read the word "facetious" (yes, here on RHDN; it's actually a pretty good place too learn new vocabulary ;) and couldn't even imagine how it would be pronounced. Like a combination of "face" and the "cious" in "precious"? No, it's fəˈsiːʃəs. And that's just the tip of the iceberg.
By the way, in Germany everbody pronounces it "mah-nah" (with the As sounding a bit like in "car").