As someone that was recently in the market for an M.2 NVMe SSD, I thought I would put my two-cents if you don't mind.
The jump from a regular SATA III HDD (6Gbps) to an SATA III SSD (whether it be M.2 or 2.5" form factor) is much greater and more noticeable than going from SATA III to an NVME SSD. Yes, on paper (and using benchmarks such as CrystalDiskMark) it's clear that "theoretically" NVMe can run laps around SATA III SSDs (up to
3600MB/s reads vs
550MB/s approx.) but the perceivable difference in day to day tasks for most users is negligible.
NVMe really flexes its muscles when it comes to handling of large files (think 4K video rendering, data servers, 3D modeling). Personally, I got the
Samsung Evo 970 500GB because I often transfer large files -- upwards of 20GB -- between my virtual machines & other mediums (usually SSDs).
With that said, if you want to get an NVME SSD but are tight on cash, you can consider looking into getting one of Samsung's
OEM drives, such as the
PM961 off eBay from a reputable seller (my PC came with a
250GB PM961 & I upgraded to the 500GB Evo 970 for storage reasons). But if you were to buy new, you can't go wrong with either the
Evo 970 or
WD Black (make sure to get the one with a black skin as the older generation
WD Black had a blue skin & abysmal performance).