Good example is receive ATIS 135.450MHz 20km from my qth.
RTL based sdr i get really bad rx.
If you cannot get better SNR and spurs with RTLSDR, it just means that you use it in the wrong way. The usual mistake of newbies is enabled AGC or don't adjusting gain for better SNR.
My RTLSDRv3 can receive very weak stations on VHF and air band, which is even don't visible in noise floor on MSi chip.
Also you need to use good RTL dongle, like RTLSDRv3 or RTLSDRv4, because the market is full of cheap clones which may suffers from PCB layout and schematic issues. For example, USB RF-choke filter may be missing on some cheap clones and it may lead to high interference.
Also consider that the cable, computer radiation and radiation in the room where you use the device have a strong effect on the noise level, so it is important to pay attention to this issue. If you use cheap devices with missing a filter for USB, this can have an extremely negative effect on the noise level and as result you will be unable to receive very weak stations.
And I must point out that the effect of the cable and interference from the computer and in the room is very significant, which many people neglect.
Old SDRsharp was better then new airspy version in this case.
If you use Windows, I recommend
HDSDR, it is much better than SDRsharp or SDRplay. I didn't seen better software for SDR RX on Windows, it has pretty good filters dynamic rage and low CPU usage.
On linux you can use SDR++, but it has some issues with spectrum gain and filters dynamic range is not so good as on HDSDR.
I fixed spectrum unity gain in my mod:
https://github.com/qrp73/SDRPPIt also has fix for spectrum zoom, mouse wheel support and other things, like file source which supports more WAV formats and has playback position slider. Also it has custom HPSDR module for HPSDR protocol devices, you can use it with Radioberry for example.
Also I replaced SNR meter with level meter which also shows both - peak level and SNR as numbers. And added red triangles to show LO frequency on frequency ruler (see screenshot below for details).
By the way, Radioberry with its 12-bit ADC has significantly better performance than RSP1, just try it and you will notice that it has better dynamic range, almost no spurs and pretty high sensitivity. I recommend to use it with Radioberry Juice board.
SDRplay RSP1A i get much better rx without strange noisefloor.
Regarding to "strange noisefloor", it just confirms that you don't understand how to control the gain and how it affect the noise floor.
Strange and unstable noise floor is the main issue of MSi based devices, but not RTLSDR.
RTLSDR has very stable and predictable noise floor.
When you set gain too high, it leads to ADC overload and as result you get a lot of non-linear distortions due to signal clipping, it increase noise floor. So, it's important to keep gain high enough to get good sensitivity, but at the same time low enough to not get ADC overload.
When you know this, it's not so hard to learn on how to properly adjust the gain to get good sensitivity and SNR. Unfortunately there is no way for simple and plain gain setup with no side effects on MSi devices, so I recommend to learn it on RTLSDR where it works simple and predictable.
Here is example of RTLSDRv4 reception on Medium Wave band:

On short wave:

Notice the difference between station peaks and noise floor. This is dynamic range. You can see station SNR level below peak level value on level meter (SNR 54 dB and 62 dB). On MSi it is much worse and unstable (very depends on LO and gain settings in non-linear and non-predictable way).
I also should mention that MSi devices have very bad and unstable DC offset noise. You can easily detect it, because DC offset peak on RTLSDR can be easily and completely removed with reject filter with 1 Hz bandwidth, this shows that RTLSDR DC offset is very stable and can be easily removed.
While on MSi devices you will be unable to remove DC offset even using reject filter with 500 Hz bandwidth. This is a clear indication that MSi devices have very poor DC noise with wide bandwidth. As result it affects overall noise floor and spurious performance. And you will be unable to receive weak low SNR stations which can be received with RTLSDR.