It is actually now rebanded as vPay --
www.vpay.com
I much prefer Maestro from MasterCard. They have a stronger brand. Visa has a steep curve to climb with thier new debit brand in Europe.
Maestro also is much more widespread, and common amongst Europe than Visa Electron ever was.