I jailbroke my 3gs a couple years ago with the same idea in mind. A development platform it is not. I liked the idea of being able to connect to a server from the bus and restart a service or what have you, but for the frustration involved it's just not worth it. I'd far rather haul an Air around and tether it to my phone.