Prior to installing a Kingston UV500 mSATA SSD into my Lenovo x230 I was using a TeamGroup L5 LITE SSD. I noticed the Kingston SSD was faster so I placed the TeamGroup into the front panel box and tested it. The results were eye opening.
The read and write performance had eroded substantially over a period of 3-4 years. The TeamGroup L5 LITE SSD uses the Silicon Motion SM2258 controller platform with a full-sized DRAM cache. The SSD only had 20TB of writes over its service life.
One problem with even Windows 10 version 2004, it cannot recognize the TeamGroup L5 LITE SSD properly. It has only been recognized as a hard disk. This is probably the reason for the poor performance over time.
The Kingston UV500 runs much better with the PCIe mSATA slot. The installation of Windows 10 version 2004 was rapid. Previously, Windows 10 version 1909 was installed and Windows 10 refuses to upgrade the machine.
A clean install of Windows 10 version 2004 was problem free. The Lenovo System Update was able to install drivers for the machine. Windows update had some of the drivers which is a problem. A lot of existing machines when upgraded need drivers and only a fraction of them are on Windows update.
The Lenovo X220 can also use the Kingston UV500 mSATA SSD.