Have quite wide array of USB gear. Suppose best swiss knife type tool is indeed Analog Discovery 2. But as scope it is inferior to modern desktop ones in both bandwidth (around 25MHz) and memory depth (16k shared). So I use it for non-scope functionality or when need 14bit resolution on low freq. As scope I use Pico 2408B (100MHz, 128M shared), lots of data about it here:
https://www.eevblog.com/forum/testgear/picoscope-2000/msg1148685/#msg1148685Even more functionality still to cover.
Only thing that it cannot do is triggering on serial protocol compared to desktop scopes. Everything else it does. Some stuff does better than most (advanced math, over 1M wfm/s in segmented memory mode, 20GSa/s ETS, 2Mpts FFT). Its all on large PC monitor. I work a lot with PC so minimizing eye strain is very important.
As for cons - DPO mode (digital phosphor) is there but limited in functionality. Normal mode I call "analytical" and this where most is done, but no DPO effect there. So for simple glitch hunting desktop scope may be better. But I use it mainly as learning tool,
real time logic analyzer, signal analysis, "dashboard" for my custom electric motors etc so no problem.
As for software - better to try than comment. Both AD2
WaveForms and
PicoScope 6 can be downloaded and tried out with demo devices. Quite different. Both have pros and cons. If try hard can crash both and find bugs and weirdess. In "normal usage" probably will not notice much issues. PS6 more normal scope user oriented while WF for programmer types.