I brought my Moto g 2nd generation last year for just over £100, and my contract is £7 a rolling month but with twice as much data and calls as you have with virgin , so far so good