What does alles andere als perfekt mean?

alles andere als perfekt - German to English

every little thing but perfect