I kinda used to have a thing about playing specifically on the console and using the specific games with it, but now i don't care really.
But the biggest disadvantage to emulation is not everything works exactly how you want it. That's emulation in a nutshell. Works as best as the programmer of the emulator wants it to work or is able to make it work. Like you can't play Starfox 2 on any old emulator, only one specific version. And one emulator displays graphics not quite the same as another. or there's a version problem with different variations of roms in mame, or whatever. Lots of stuff gets in the way of enjoying things fully, but it all depends on your perspective.
Convenience? Nostalgia? Collector craze? Anything can make a person go one way or another. I lean toward convenience nowadays.