A Czech told me that Czech is possibly the most complicated language of the world. Not really difficult but you have to learn hundreds of different forms.
Czech is complex, but there are way less exceptions compared to german. Pronunciation is literal, if you know how a word is spelled you know how to pronounce it.