I bought one yesterday, at Wal-Mart, which is good, since I'm not sure if I'm keeping it. I like the idea; activity-based remote reduces the complexity of operating a component-based home theater. The wife likes the idea too. The 520 is good looking. It feels somewhat cheesy, making cracking noises if its twisted a little. That's not a big deal since it is inexpensive, for such a sophisticated device.
My problems began with the PC software. It crashed a number of times. Sometimes it got stuck in a screen, and I had to log out and log in to get it out of that mode. Communication with the server was smooth, however.
After I got past the crashing, I was able to program 4 activities. I takes a long time to program the remote, and that was a real problem later. "Watch DVD" went smoothly, with a Oppo player, an Infocus projector, and a Pioneer VSX-515 AV receiver. Later I decided to try, "Listen to Radio". The remote wouldn't switch the FM input. I pushed "help" until I got tired of that. It was no help. Then I tried to troubleshoot the problem using the PC software. The interface really sucks. It is very difficult to get it to do anything well, and it could not trouble shoot the problem. I finally stumbled across a learning mode, and got the remote to learn the "FM" select function. Then it started to work, elapsed time, about 2 hours. After the remote learned the FM command, I got a large list of other "recommended commands" to learn. Well, I was not in the mood to pursue it further and x'd out. I am pretty disappointed that the database had wrong codes for a mass-marketed receiver, and didn't even know it. I am further disappointed at how ineffective the troubleshooting section was. Lastly, the cycle time for trying new codes is much worse than an old-fashioned remote, where you don't have to reprogram the entire remote to try out one new command.
One thing I'm pretty fuzzy about, is why there is a PC client, and a web-based client, when you need the internet to do anything with this remote. Also, I solicit opinions about whether the PC client or web-based client is better. I have only used the PC client, but would gladly change if the web-base client is better.