I am a customer from China and planning to go to San Jose, CA? Which carrier provide the GPRS, EDGE and 3G network in San Jose and Mountain View ? What is the general situation of GPRS and EDGE in San Jose and Mountain View (bandwidth, stability etc.) ? For example, how long does it take to download a file of 3MB through GPRS and EDGE? And what is the situation of 3G network in the two places mentioned above?