Personally, the gameboy/gameboy color emulators could use some more work with either sound or stability. I believe that also holds true for the gameboy advance. Unless I'm trying the wrong emulators.
There is as perfect as you can get emulation for the NES, SNES, SMS, Genesis, NeoGeo, NeoGeo...