Really depends on the place. The ones in central stations are usually pretty filthy. Others near the Autobahn or those in smaller towns are exceptionally clean.
I don't like the food from McDonald's, I prefer Burger King over here. Unfortunately we don't have the really good ones like in n out.