"Mal so, mal so."
This one puzzles me. "So so" means "not so great, not so bad" in English, whereas I think "mal so, mal so" (sometimes one way, sometimes another) in German could mean the same thing in certain contexts (Das Essen in dem Cafe ist mal so, mal so.) But I would translate that as "inconsistent," rather than "so so."
Two other translations I found were: "To blow hot and cold." and "first one thing, then another"--both of these convey the core (German) meaning of inconsistency or inconstancy, rather than the English meaning of mediocrity. If you say "The coffee at work is so so.", that means it's mediocre, or "blah," not that it's sometimes good and sometimes bad.