A surety bond is a contract in which a surety company guarantees that a contractor or company will fulfill certain promises to an obligee.