Programmable remotes are never that great. They just aren't. Every device will have a few odd buttons like "Picture Mode" or "Super duper setting" which can't be set to a standard button on a programmable remote.
The end result is, you end up with a user interface that you designed, and you probably aren't a user interface designer. Instead of a remote control designed by someone who had an inkling or two about what they're doing. Of course, if you buy cheap kit, the remote buttons are usually applied by shotgun, so you've got nothing to lose.
Personally, I'd use a PVR for freeview & recording, and get a programmeable remote, along with a DVD / 5.1 in system. I'd use the PVR remote for watching normal telly (which I assume will take up most of your remote control usage), and the programmeable one for everything else.