Why get iPhone 3GS? iPhone 4 is same or slightly cheaper than 3GS. If you want to get without line, order from apple website, M1/Singtel website or go to the shop.
@kwttan I was hoping to grab a 3GS cheaply, but unfortunately, it is about the same price as a 4. But I am not prepared to pay the 3GS price quoted in Apple Store, nor a new 4 in stores.