A surety bond is a 3-party agreement between the Surety, Principal, and Obligee. The Surety (Bond Company) guarantees the obligations of the Principal to the Obligee (Beneficiary). There are many different types of surety bonds guaranteeing all sorts of obligations such as fulfillment of contract obligations, payment of taxes, and compliance with licenses, statutes, and ordinances.