ive got a 3gs at mo and is upgrade time.i know its dated now but have ordered an iphone 4.its identical i know apart from looks but love the better camera and flash.my 3gs has been perfect for me for 2 years so hoping the 4 will be ok aswell and by the time upgrade is due hopefully the 5 will be out and all bugs ironed out