Someone asked a similar question a while ago so I'll put my response from that here:
Well I really love Fantasy Life! It has that classic Level 5 charm and everything is just really charming

It's kinda like a single player mmo. There are 12 classes: 4 combat (Paladin, Mercenary, Archer, Mage) 3 gathering classes (Woodcutter, Miner, Angler) and 5 crafting classes (Tailor, Blacksmith, Carpenter, Cook, Alchemist) You can choose any class and switch between them at any non story time.
Without giving away spoilers, the plot is that the sky is falling! More specifically mysterious crystals are falling that take over and turn hostile any monster they're near. The king of your kingdom tasks you with retrieving the other 3 sacred treasures from the other kingdoms. Unfortunately the other kingdoms have their own troubles to deal with that you and your butterfly friend must help solve.
The charm of the game shines more in the characters than the main plot itself. There's also not a whole lot of combat in the plot.
Each class has ranks you can earn which unlocks new moves/attacks, crafting recipes, tasks, and companion NPCs. This is where the grinding comes in. Since more of the classes are interconnected, if you get bored of grinding one class you can jump to another. There's a cycle of fighting then crafting to fight then fighting so that you can craft if that makes sense.
I'd give it an 8. I love the charm and characters to death but it is a pretty grindy game. However there was only really one time I recall the grind being really painful which was when an area was blocked off by a mini boss that I could only do a sliver of damage to, but to craft better gear I needed the resources behind him.