I prefer GoodNES, it has codes in each rom, so that we can recognize where they come from (Ej: Verified Dump, overdump, alternative, etc), so including bug fixes, hacks and translations.
The code of (J) (U) (G) or (VC) it seems more efficient than using (Japan), (USA), (Germany), (Virtual Console).
Both have errors for example in identifying some titles like (Unl) when in fact they are multicarts rip, neither in general identifies if they are in cartridges or OneBus games.
If you want exact verified roms without hacks, translations, etc. it is preferable No-Intro set, if they are completist then GoodNES + NonGodNES.
Here I leave you two links with the most complete collections for each:
GodNES + NonGodNes + NSF + UNIF + WXN + BIN + FDS + Others (Gr8Fam sets)
(https://archive.org/search.php?query=subject%3A%22GoodSet%22)
No Intro (2019-21-7) (Nintendo)
https://mega.nz/#F!KV1kHSaQ!7vOrKS2CEyaF4_sRSYvZQA!6I0F2KqB
New Dumps (nesbbs, impossible download!!!!!!!)
http://www.nesbbs.com/bbs/forum-106-1.html
Ah so those are the infamous non good sets I remember coming across the NES one a long time back and I managed to work out these ones existed which were the equivalent to the following and that do not get talked much about being...
GoodPCE v1.09a
GoodSNES v3.23/NonGoodSNES
GoodNES v3.24b/NonGoodNES
GoodGBX v3.14
GoodGBA v3.27/NonGoodGBA/
GoodSMS v3.13
GoodGG v3.13
I haven't gone through the non good ones for years now but I do recommend getting some great PD ones from there, some super rare ones like Battle Kid appeared from there as did some broken graphic ones that are not included on the official sets.