iPhone 3GS Arrives Friday