20070628 tech: Should you buy an iPhone?