I like the skill and exp system too. In a lot of other rpg games, I'm always thinking how I can maximize the amount of exp for whatever I'm doing (and ofc the grinding). I think that they've worked around that.
For the puzzles, I guess it depends on what you expect. Considering the other...