English can be really inconsistent at times: "lose" and "loose" are pronounced exactly the same yet have different meanings. Yet "lost" is not pronounced "loost". Another one I hate: "read" can be pronounced "red" or "reed".
In sharp contrast to this Spanish is regular and consistent. I'll venture to say that even French can be more consistent than English.
That said, I am launching into learning Mandarin, which I understand can be tricky due to subtle pronoun inaction [see edit] and tone details.
EDIT: Damn, every time I type on my iPad there's something to regret. Here "pronoun inaction" was supposed to be "pronunciation". Time to turn off auto-no-help. Just try texting in multiple languages on your iPhone for some ROFL fun. Cute until you email or text a business contact and auto-no-help corrections make you sound like a total idiot.