I'm only chipping in here with possibly useless information. I hadn't heard of SkyFire until your post so my knowledge is 'none'.
However from their web site, http://www.skyfire.com/ I went to their "About" web page here;
I noticed their address quoted as;
779 East Evelyn Ave
Mountain View, CA 94041
Nothing interesting there, but I then used Google Maps to look up the address you quoted, ie;
I then tried Xo Communications, and Google presented me with a list of possibles, but nothing about Menlo Park. So finally I Google mapped Menlo Park, CA. That got interesting.
In the map on the SkyFire about page, zoom out, and you see Mountain View nearby.
In the Google Map for Menlo Park, you can also see Mountain View. That makes these two places near each other. I estimate about 10 miles.
I wonder if Menlo Park is some sort of Server station for your browser/phone connection.
It's a shame SkyFire doesn't seem to have any forums yet, but they do have a phone number on their About page. Perhaps a phone call to them would help find out why they are redirecting your browser to a physical site of theirs?
I live in the Midwest and have a web site with a counter on the main page.
If I use SkyFire on iPhone 4 to access this web site through my home WiFi modem, it registers as Xo Communications in Menlo Park, California, United States with an IP address.
If I use Safari on the iPhone through the WiFi, it registers my correct ISP and the ip address of my WiFi router.
When I turn WiFi off and use 3G, SkyFire will register as a Safari iPad in the United States, and about 4 to 6 seconds registers as Xo Communications in Menlo Park, California, United States with an IP address.
On 3G, it seems to be loading Safari and SkyFire.
Not sure what's happening here.