I don't understand the "playback quality is awful" argument. Press the full screen button and all of your worries go away.
Yes, it seems to give a similar picture quality as the streaming iPlayer, which is OK but not brilliant.
iPlayer is available via my cable TV provider (Virgin),
This is by far the best way to watch iPlayer content, on your TV. The quality is identical to normal broadcasts over cable or Freeview.