Apparently there has been high demand for the second generation iPhone that was launched recently. I must admit I've considered getting one - the functionality is excellent, particularly the mobile internet access. But at a minimum of £30 a month, and with the requirement to use O2 as your service provider, is it really a good deal?