I found the game to be a bit easy in the combat area.
As mentioned, you can do the back and forth during fights. Go forward and attack, then move back. Then rinse and reapeat. It's really not that fulfilling, but helps you in tough fights. You could get through the whole game this way without taking many hits.
I found that some monsters have a weakness during their animations. If you figure out when a monster can be attacked during their animations, you don't have to even go back and forth anymore, just strike when they are at their "weakened" animation spot... if that makes sense ;).
The only tough parts for me was the puzzle solving. Most puzzles were pretty easy, just took a few thoughts to get through. But a few, I had a tough time with. I think it might be cause I didn't grow up with these kind of games, so they kind of went over my head in a way to solve them.
Also the game is pretty non-linear! This might add to the toughness for some, as you can wonder around and enter places earlier than maybe you should. But pretty cool I think that it is non-linear :).