I've not seen them before. But would be interested.
Unfortunately their site means I would be unwilling to use them without hearing good things first.
It's badly designed, they aren't using their own payment system, which means either they're not making enough money to cover the cost and make it worthwhile. Or they've been refused a merchant account.
They've chosen colours making text hard to read, no clear navigation structure,
It's kind like a shop that couldn't be bothered to repaint the shop front, has no signs up, etc.
That said it's fairly cheap, so is worth finding out more.