I'll add something, because my grieviance make the game sound like a slogfest with no substances.
The fights are fun, the problem is the time they take. There's plenty of strategies that work and that are fun to figure out, my problem is how slow everything is. Beginner fights take betwen 15 to 30 turns, with all of the animations, the first fight with 3 enemies I encountered took over 10 minutes by playing optimally. There is no reward for figuring out a fight besides winning "eventually", and that's the problem, a user suggested adding a speed up button and I wholeheartdly agree.
And some encounters shouldn't scale besides a certain point, like the factory. I should be able to go to max level and no have to fight level 100 machinary with an annoying building. What is the point of leveling if everything that matters scales with you?