The point of gaming is to pass the levels and feel rewarded. If it's too easy it's too boring, if it's too hard it's too annoying, so if you find a game with the right push, god it's perfect. I loved Warcraft 3 for that, and I love Dwarf Fortress for that as well (even though it is hardcore though).