I think it would be bad to buy a 3GS. It's rarely good to just go with the cheapest option. It won't be up to date for much longer. Even if you think she won't mind, your sister will want a newer phone. Get the 4. Wait till the next one if you have to.