Lo del gps pasa siempre, a veces hay que esperar unos segundos antes de que localice el lugar como corresponde. Recuerda que el gps se triangula con satélites y tienen que haber ciertas condiciones para que esto funcione ok: cielo despejado, estar a la interperie, etc, pero con jail hecho siempre es inexacto.
En cuanto al 3gs va a depender del firm que traiga, si es 3.1.3, no hay jail para ti, si es un firm menor habria que probar (si es modelo MC, parece que tampoco hay), por lo tanto una vez que lo tengas, primero no lo actualices, segundo nos das detallado todos los datos del iphone.
salu2