Is a shareholder agreement legally binding?

Yes. A shareholder agreement constitutes a legally enforceable contract among the signatory shareholders.