What keeps the judiciary free from political pressure?

Justices can't be impeached, However, Justices are appointed for life, and justices cannot join a political party.