I think that is pretty reasonable. It includes GST, dispersements and the lodging of a caveat as well as their legal fees. $250 for the mortgage - not sure what this extra bit is - maybe they are providing legal advice in relation to this.
The lodging of a caveat is to protect the buyer's...