I wouldn't say internet is that bad in London. My Virgin Media 100mbit package is like £30, although I might be bias as I only have to pay 1/4 of it.
If your going to say the iPhone is overpriced, then you have to say Samsung are too, when I got my S3 last summer the packages where the same price, and the same up front cost too.
Digital downloads are what annoy me the most.
Physical copy of Daft Punk's R.A.M is £10, digital £7.50