I find it cumbersome to ensure they stay charged. I already have to manage that with my phone and this way I can use it whenever the occasion arises. It does feel nicer tactile-wise tho with a gameboy
If you want the best of all three worlds, Lemuroid is an emulator based on Libretro, it can emulate a ton of different platforms including Gameboy. It's free & open-source, unlike MyBoy.