It's a great idea, but due to the fact I utterly hate Barclays and the diabolical way in which they treated me when i worked there, I will not be using it
We use it to take payments at Diamond Motors... Very simple to use once setup.
Not the quickest sign-up process though if you dont bank with Barclays as they need to confirm your bank account by doing the old deposit 1p thing like PayPal but then they confirm your home address by posting you a confirmation code.