Don't get me wrong, I'm not moving from Virgin because I wasn't happy with their service- in fact I've been so happy with them I'm a bit edgey about moving- but my contract with them didn't include internet unless I paid 30p a day- and I wanted the phone on contract (ie didn't want to buy it outright). Seemed like TMobile would be the answer since Virgin don't do the N900- Virgin runs on TMobile anyway.