meaning of alles andere als perfekt

alles andere als perfekt - German to English

every little thing but perfect