I went ahead and purchased the 520 and I'm quite happy with it. I have a few niggling things that I'm addressing thru their tech support.
For those of you who have one, is there a global setting for command delay. Some of the things I've programmed take about 30 secs to complete. Your help is appreciated.