I bought the 520 yesterday from Wal-Mart, $99, last one left.
I was skeptical at first, with the stuff I am using, I thought it wouldn't pick up on some of it, it did!
Initial setup was simple and easy. Picked my components, and it found them, even my Roku Soundbridge Music Streamer, I was sold at that point.
Setting up activities was a pain, but I got the hang of it. It kept adding in components to the activities without asking me. For example, for play digital music, I wanted it to turn my TV off, turn the Roku on, turn the Halo P3 on to AUX. It did some of that, but instead of turning off my TV, it changed the source to Video 4 and turned my DVD player on. I couldnt find a way to change it, so I deleted the activity and added it again, this time it worked fine.
I was also surprised to find that it has the XBOX 360 remote codes in the database already. I tought I would setup a "play game" activity for when the 360 arrives. When I went to set it up, it asked which console, so I put in 360, and it found it, input the codes in the remote and everything, I thought that was cool.
I really like this remote. The internet interface is a little hard to use, but you get used to it. It can be customized a good bit, so I am glad about that, and it has just about EVERY device in its database, its really nice.
$100 well spent, this thing is replacing 5 remotes for me with full functionality (add in a nice design and backlit buttons, its perfect for the simple user).