If you want to update and keep your baseband = unlock, always updated using a custom firmware file (one that keeps your current baseband). Is 3GS old or new bootrom? If old, you can update and have untethered JB. If new, wait until an untethered custom JB update becomes available for it before updating.
I have a 3GS with the new bootroom. mrat93, if I follow that guide and use Pwnagetool 4.1.3, I will be creating a 4.2.1 Custom Firmware while still preserving my baseband. Is this correct? I can then unlock it?
If you want to update and keep your baseband = unlock, always updated using a custom firmware file (one that keeps your current baseband). Is 3GS old or new bootrom? If old, you can update and have untethered JB. If new, wait until an untethered custom JB update becomes available for it before updating.