We have subtitles on all the time for my little boy and can attest that the BBC is very poor - even on iPlayer.
Interesting side note: if ever subtitles are turned off, or we are watching TV elsewhere, me and my wife can't 'hear' well. Even if the volume is up. Like we've untrained our ability...