I'll give you some opinions, and let you decide. I have ARC780 for my 780XLT. I like the program, and it works very well. However Butels maximum channel limitations for the dynamic memory radios prevent me from programming all my channels into certain systems. Having said that, I now own four Uniden radios with dynamic memory. Using UASD software, it is very easy to program individual systems, and then place them into all my newer radios. If you do not conduct financial transactions on the internet, you cannot call Uniden and order UASD on the phone. It is an internet only thing.
They each have pros and cons. Good luck.