Challenging enough that I had to retry a couple battles a couple times, but not so difficult that it stopped being fun along the way.
Everything worked smoothly, clean maps, and I liked that you provided pitstops to shop for items and save between fights.