Fees are similar to Paypal. But it differs from bank to bank I believe. I'm with TD, and they do a base charge + percentage.
I usually don't like using it from complete strangers. It can't be simply just disputed as on Paypal, but all they have to do is claim their bank account was used without their access, and then your bank would put your whole account on hold and investigate fraud.