I think the iPhone 4 update for the 3GS works just fine, I also note that the iPhone 3GS has a pretty poor battery life with any of the Bluetooth and the Wireless featrures enabled - otherwise the new update iOS4 works quite nicely and I really love the drop in images.
Multi-tasking is excellent and glad it has come ... Though a lot more features could be introduced