I'm the same boat as you, KK4JUG. My 996P2 (despite being meh on simulcast systems) is serving its purpose nicely at the moment and the cost to upgrade to the SDS100 far outweighs the benefits for me currently. The SDS100 sure is enticing, I've seen it and I wouldn't mind having one. But I'm waiting for a model with an API. Not just to remotely control it, but to actually program against it, using it as a piece of hardware for my own custom software. This is where the power of software defined radio lies - making it do whatever the heck you want it to do. I don't really care if it is a software defined radio if I can't actually leverage that software outside of the physical hardware that contains it.
There are frequently too many bugs. Windows is probably the worst but that for another thread.
Haha so true - Windows is probably one best (worst?) examples of pushing the testing phase of the software development life cycle to the end user.