The Ettus USRP B-series[2] is very well supported for about $1000.
The ADALM-PLUTO[3] at $150 is a bargain for a full duplex SDR but a range of 325 MHz to 3.8GHz leaves a lot of interesting spectrum out. That is less of a problem if you get a mixer and RF signal generator because you can up/down convert the HF/VHF/UHF bands up to 1 GHz as an IF and play with them there. There are some off the shelf solutions for this like the 'Ham it Up'[4] but you are at the mercy of their TXCO.
I have all of these solutions except for the USRP and find that when I reach for a radio to look at a signal I usually grab the LimeSDR.
[1] https://www.crowdsupply.com/lime-micro/limesdr
[2] https://www.ettus.com/product-categories/usrp-bus-series/
[3] https://www.digikey.com/products/en?keywords=PLUTO
[4] https://www.nooelec.com/store/sdr/sdr-addons/ham-it-up-304/h...
I got a NooSDR (€30 ish on amazon). I agree so much that its 1090MHz(?) leaves so much to explore, but I didn't have much luck other than decoding TV/FM/DAB using CubicSDR, GQRX, and VLC.
I am more interested in using it with Python/GNU Radio so didn't bother installing those super cool web based tools yet. Since I'm just starting, I'd like to get a feel of using it with a general purpose "summary software" first. Essentially something that can lookup the frequency databases, etc. to tell me: what is it that I'm looking at; if its LSB/USB/FM, and these sorts of things. Overall, I quite enjoy CubicSDR for this, but I'd appreciate if you have suggestions or resources I could check out. Thanks for the info above!
Lately I've been looking at front end selectors and their impact on radio performance. I have been using pysignal to process snapshots of iq data from the radio in my test setup.