My cousin purchased a SIM from Go Smart Mobile (aka T-Mobile's own MVNO) and got it set up with the $35 plan. This includes Unlimited Talk, Text, and Web @ 2G speeds. Well when he put the sim in his iPhone 3GS he didnt have to put in any APN settings for the Web to work. So I think T-Mobile's mvno is somehow forwarding what the iphone's default apn settings are to what go smart mobile uses for its apn settings. I am thinking this must be done on their servers. Anyone have any ideas?