Yes it's good but let's compare. The cpu temps in NZXT during testing (top filter removed) is 3 degrees warmer than the Meshy C.
During the gpu test the Meshy C is 5 degrees warmer than the NZXT. In fact, the Meshy C actually did somewhat poorly compared to many other cases in gpu tests.
There are many cpu coolers on the market that can be used to attain the best cpu thermal performance. You prevent thermal throttling with the right cooler choice.
For gpu's you are stuck with the manufacturer's heat sink unless you invest in water cooling. Keeping the gpu temps in check is as important as the cpu temps to prevent thermal throttling.
I'm not trying to argue that one case is superior to the other. I'm trying to use the facts available so the OP understands it's not about how many fans are in a case, but how efficiently those fans are used.
@Tobizz , the 3700x is a great cpu and the Wraith Prism is a sufficient cooler. There is a switch on the cooler to run the fan on low or high. It comes set on low and it needs to be put on high. But when you load your cpu that cooler gets quite loud.
Please see the link for comparison testing and charts.
https://www.gamersnexus.net/hwreviews/3309-nzxt-h500-case-review-thermals-noise-vs-s340