Peel is another product which just doesn't deliver, but has a nice interface.
I think that Apple and CEMs have a long way to go if the iPhone is ever going to be a viable remote control.
First, devices need to be iControl compatible. That is, they need to be setup on the network and recognize a set of commands over the network easily. My Verizon Fios box can be controlled via my iPod, but it doesn't have the nifty GUI of the Peel.
That's where the Peel may (MAY!) really excel. Basically it just shows a tricked up genre based program guide. I like that, but I LIKE scrolling through channels to see what catches my attention. I'm down with a iPhone smooth scrolling version for sure though.
Yet, I have a DVR, how do I record easily? Maybe it handles it.
What about fast forward/rewind, etc.?
You already mentioned volume, but what about hiding devices? What about the LONG list of products that it does not control? What is a consumers recourse on that?
And why, for the love of all, must it use a line-of-site IR blaster?
I envision a lot of things coming down the pipe in the future, but a standardized control method for certain devices which could be used by controllers would be a huge part of that process. This way different controllers could come out which work appropriately for different people.
Those hard of seeing, hearing, older people, younger, etc.
For those who haven't tried using a touchpanel for a remote, you really should - it generally sucks.
That is, while looking at your TV, it's a lot easier to feel tactile buttons than it is to figure out where things are on a touchscreen. Kind of like texting and driving - it's just not tactile to do without looking the wrong direction, and your eyes need to be on screen. On the other hand, when you can look at the screen and see what is going on, then you get a lot more flexibility in control.
Still, there is a reason why Crestron and AMX are such large control system companies. Other reasons why Universal Remote Control and Harmony have done so well. A remote can't just be one or two devices, or just the 'majors'. It has to allow for the oddball components to be a part of the system and it needs an easy way to make that happen. That first product which can't be a part of your system or doesn't work well, is the one which will make the entire experience pretty unpleasant.
Still, nice idea on the GUI!