New Apple iPhone 4: A worthy buy?