Yes there is a solution to unlock and jailbreak your I-phone 3GS.To jailbreak iphone 3gs use the site Jailbreakcha.com
To unlock Apple I-phone 3GS from network lock,use remote unlocking service.Visit the site Theunlockspot.com get remote unlocking service and unlock it easily.