I received my TC30 5 days ago and have mixed reviews of it at this time. On one hand, it seems fairly powerful, feature packed and 'if' set up right will do what its designed to do. Ergonomically it seems fairly well designed, has a good feel, but some of the buttons are too small for big hands. The soft key buttons are too close together for non-visual pressing, making them a bit clumsy to use.
What has me wondering if this device will make a permanent home in my house, is the difficulty of programming the thing. I should first say that I am a techie, an older techie, but make a living programming things. What confounds me is that the maze of pages and questions and bizarre locations of the setup dialogs - intended to make it easy for the techno lame, just makes it tedious and difficult for those that understand logic and just want to see the list of options, commands and get on with it. To be specific (and fair), most of the commands are visible, such as the commands that can be added on to selecting an 'Activity'. But what I can't seem to get to is those commands that it has already decided on, especially the commands for turning the devices on and off. As far as I can tell, they are invisible to me and controlled by some question I answered several days ago. For you developer types - the problem is that I can't get to the source code! That leaves me with activities that turn off devices when I want them on. Leaves them off when I want to turn them on. The TC30 has the 'Help' feature that will ask you a series of questions and 're-synch' the power toggles, but having to use that every time is a pain. I have emailed their tech support 4 or 5 times and they have tried to help, but I really have not gotten any good answers from them. I've had to program additional 'On' commands in the Activities additional commands list to ensure the device is on when the subsequent commands are sent. I've also been baffled by what the TC30 power button is supposed to do when an activity is selected. Should it turn everything off? I get varied somewhat random behavior from using it.
To summarize, I am not sure I will keep this - as it is not ready to be introduced to my tech adverse wife.
Recommendation - if you just want to do basic stuff and are not fussy about the details, this remote may be for you. If you want to really fine tune your system, you might want to look elsewhere.
Oh, I forgot. I got one of those horrible stickers over the screen. May the idiot that chose that material be sentenced to removing and cleaning several million of those.