At the end of your contract you automatically switch over to month to month billing, you will get the same service you are now for the same price, you can just leave whenever you want.
You can upgrade to a 3gs, but will need to sign a new contract if you want to get it at the subsidized price.