If you are doing very basic programming, programming the scanner is easy without software. Now if you plan on putting in fifty frequencies with alpha tags and pl tones on each, it’s going to take a long time to program it just using the scanner (but it can be done fairly easily - it's just time consuming).
Originally, I was not going to buy the Arc246 software, but I ended up doing it and haven’t regretted doing so. Here’s something to consider: if you want to re-order the frequencies/talkgroups in a group, you aren’t going to be able to do it very easily in the scanner. If you use the software, you can easily change the order of frequencies in any group, or insert frequencies between to existing frequencies in a group.
It is nice to be able to see all the frequencies, pl tones, and alpha tags for each group in a single table like the software shows (versus scrolling through each channel in the scanner and if you want to see the frequency or pl tone for that channel, you have to go to the edit menu).
I can’t say if UASD or Butel is better software since I only have used Butel. I was skeptical at first about if I really needed the software, but I’ve definitely got my money’s worth out of it and still continue to use it on a regular basis. If you plan to travel a lot and want to program the scanner for trips, having the software is a necessity.
If you don’t mind taking the time to program the scanner by hand initially and don’t plan on changing the systems and groups once you’ve programmed them, you can get by without the software.