Hello, before i invest a large sum of money into this project. I currently have the cheapest plan available at Tmobile which still come out to $50 without internet. I would like to invest in a bad ass handset, (HTC Evo $G) and then use service from Virgin mobile $25 a month with 3g internet. I have read and downloaded all necessary programs to change a ESN on the phone. I just would like to know. What am I missing? Is it just as simple as changing a ESN number to one on a Virgin mobile phone? This has been done multiple times from Verizon Phones, Sprint Phones, to Cricket, Boost, and MetroPCS Any Reason this should not work? Is there something virgin has implimented that would prevent this from working? Any help will be greatly appreciated.