We have been on 123-reg for a couple of years and honestly, it's been the most unreliable service ever. Emails go down, servers go down and when it happens all you can do is open a ticket online - if it happens on the weekend - you are in serious trouble. We just had a full week of poor email service - seriously, every single day we either weren't able to send to receive emails. Also, 123-reg provided emails get flagged as spam far more often than any other provider. Just an all round poor service on web hosting, VPS and email -I am sure it's fine if you have a blog but if you run a business you need a more reliable provider that actually has support.