A good game should have gameplay that challanges the player in a good way.
Controls should be good.
Graphics also matter a lot.
It's unclear what a perfect game even is, people have different preferences. People also have different skills so what's too easy for one person might be too hard...