I'm on virgin and the HD channels are all free, granted there aren't as many as sky at the moment but they are adding new channels every month, Virgin HD seems clearer than sky HD too, I was watching BBC HD at a friends and didn't think it looked as good as at home but that could have been his setup

.