Great! ...but flawed.
I haven't been able to get any farther than Cerulean Pt. 1 because of the horrendous change in difficulty at Cerulean. Otherwise, it would be a perfect game. The secret I've found to beating Misty the first time is to simply catch a Pikachu or two at the Deep Viridian stage leveling it up to lvl. 18 and using it's newly learned Electro Ball OR if you only have one Pikachu teach it Thunder via TM and if so put that Pikachu in the center and simply surround it by brute force Pokemon as opposed to wasting your time bringing down their stats. If you can't kill it in a few hits it's already over... they move way too fast. Simply accept the fact that you won't be killing the Starmies because, for whatever reason, they seem to exceed the speed of light so just let them have your candy. It's the Halloween season after all.