If something "leaves much to be desired", it means that you're not satisfied with it. You didn't think it was good enough:
Their pasta leaves much to be desired.
You're an intelligent young man, but I must say that your work ethic leaves much to be desired.
This set phrase is used in formal English. It's pretty common in written reviews of things.