It seems like SDR is more for the folks that like to tinker with software than the guy who likes to actually use a comm system.
Not a darn thing wrong with that, but it makes it tough, if not impossible, to get any kind of smoothly functioning, much less full featured, software up and running without endless futzing. (At least, that was the case a few years ago...)
Even worse than the constantly changing, fix one bug, introduce 2 more, game is Windows itself. A few years ago when I was trying to get a full featured system going, the clunky-ness of Windows itself and it's constantly shifting USB infrastructure was just a giant drag. It was impossible to keep all of the SDR goodies (sound cards, USB to serial or parallel ports, PowerMate Controls, etc...) talking to their appropriate apps. Windows kept moving around the assignments, especially after a restart. It took constant dorking around with the Windows and the App control panels to keep everything routed properly.
Perhaps Linux solves that issue, but I wouldn't be surprised if it comes with it's own set of compatibility and update issues.
About the only thing I occasionally use SDR for is a simple dongle based panadapter for the IC706 IF's.
Anyway, as you can see, I'm pretty negative on the state of SDR software (the hardware is pretty easy). But my experience is 3 or 4 years out of date, and perhaps things have gotten better. I really hope so, because the operating paradigm (point and click frequency setting, visual spectrum and signals, etc...) is extremely cool.