Grinding aspects have never been my thing, but I get how different implementations work for different games and audiences. They're will never be a definitive answer or concept for this, but I've found I'm more malleable to different types of games based on the quality of the story.