I prefer homebrew emulators because I have ~100 NES roms, ~50 SNES roms, and ~30 Sega Genesis roms. Said emulators have well polished GUIs and tons of features, Troythezombie's channels are nice too. I couldn't live without snapshots, multiple files, cheats, and throttling...