Honest opinion. Stay clear of Virgin Mobile. There are a number of reasons but mainly because they are a Virtual Network using someone else's signal.
For years they ran on EE but this year switched to Vodafone. This has caused problems for people who work in areas of poor Vodafone coverage where previously EE was adequate. Add to this, the joining of Virgin with O2 means another change coming up in the future. Not exactly the stability you need.
I always advise people in your situation to stick with one of the big 4 directly. EE, O2, Vodafone and Three.
Check which one has best coverage for you. Also check how much data you need. Most people have, and are paying for, data they will probably never need.
All the big 4 have business divisions. You may pay a bit more but as business you can offset some of that against tax.
I'm a Very Insightful Person, I'm here to share knowledge, I don't work for Virgin Media. Learn more
Have I helped? Click Mark as Helpful Answer or use Kudos to say thanks