TV catchup allows you to watch British Freeview television on your iPhone, for FREE.  I've been using it for a week now and it is great. It even streams well over 3G.

http://www.tvcatchup.com/