I really enjoyed the battle system of either depleting HP, MP or turn counts. Some battles were quite challenging and had to try to work out the enemies' weaknesses to optimize the battles.
Battles can be a bit lengthy, but most of it was me stubbornly guarding and building up TP (especially in the final battle).