> The only advantage of it I can think of is familiarity; in all other respects it's inferior to prefix and suffix notations.
I agree but familiarity is very important.
So IMHO one interesting middle path for language designers is to respect the familiarity by using infix for "math" expressions and then use prefix or suffix (one or the other not both as C does) for everything else.
Nimrod ( http://nimrod-code.org ) is a bit like this: it has no postfix operators, only prefix and infix.