There are many benefits to using software escrow, including:
Protection against fraud and theft
Assurance that the software will be delivered on time and in working order
Reduced risk of disputes
Increased flexibility for both the developer and the buyer