Eh, I'm neutral about cheating. I'll screw around with game debugs after beating it or just for fun, or if it's a game I really only want to speed through for storyline (a.k.a Xenosaga II).
I gusse cheating on your own time is fine, just not in competive play. Some people spend hours on raising a strong pokémon, and when someone cheats to get a strong pokémon they defeat the purpose of the game and cheat to win.