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.