I bought this RG350M to replace a little fixed-function pocket arcade toy I'd kept in my car's glove box for the past couple of years. I'm big into retro games, so I enjoyed playing even the bad knockoff versions of games that came on that previous handheld. The RG350 though, is so much more!! It runs REAL games, exactly as I remember them from my first game console, the Sega Genesis! It also plays Game Boy Color games, Game Boy Advance games, and games from consoles I never owned too! I've found the best version of Galaga I've ever seen for the PC Engine console. The RG350 even plays PlayStation 1 games, and many of my existing catalog of 386/486-era PC games with its DosBox emulator! The one single issue I have with it is that it doesn't appear to have a "lock" function for quickly putting it into your pocket without worrying about pressing buttons or making unwanted changes. Yes, you can just turn it off - but that requires holding the tiny power button in for four seconds, and doing that erases certain state changes you can effect in the way the controls work by pressing various key combinations. For instance, power key + B maps the left analog stick to the 4-way directional button which I use for a lot of the older games, and turning the device off then requires re-enabling that afterward, so it's just a little inconvenient. I'm surprised after using this for a couple weeks that there isn't a dedicated "lock" button, which would keep the handheld on but disable all the controls and ideally freeze any running emulator too. Then a specific multi-key combination would be required to reactivate the device. Even a multi-key lock function would be acceptable, and I'm sure something like that could be added via firmware update. If something like that exists, I'd love to hear about it - but I've read the entire onboard manual document and no lock function is documented. That would be my #1 suggestion, add that function and it would become the perfect retro handheld toy!