I would say it gets better, especially when you get the tactics down. The only few things I really don't like is that you don't really have any specific gear to get or ultimate weapons to use and no grinding. The grinding part might seem odd to some, "Why would you WANT to grind?" Well, I happen to like being ahead of the curve through preparation and forethought. So, grinding is pretty central in my philosophy for that.
Here are some battle tips:
1. Roll a mage
2. Attack casters first
3. Specialize characters(make the tank a high healthed aggro stealing brute and the damage dealers be good at dealing damage)
4. Make at least one of the mages in your party the healer and I usually have 2 with at least some healing spells set in the tactics
5. Roll a mage (no seriously)
6. Do all the side quests to at least attempt to give your characters an edge level/gear/gold-wise
7. Save often
8. Have one char do Herbalism and keep track of what merchant sells what crafting item. Look out for elfroot, distiller agent, concentrator agent, flasks, and (maybe) deep mushrooms.
9. If you play on normal which has no friendly fire, be fairly liberal with the amount of high damage area of effect spells your mage casts.
10. At the beginning when leveling up a mage, I suggest putting quite a bit of attribute points into magic so that it unlocks the more powerful spells in your talent trees(?) sooner. Casting chain-lightning into a group of enemies does ridiculous amounts of damage.
11. Personally, I like being the healer, because when you are in charge of the healing you can also take into account the rate of decline in a players health and are not completely reliant on the AI just determining if the character is under "X" percentage of health or not.
12. It doesn't hurt to have a lot of extra health and mana potions. And on the ps3 version, it doesn't matter whether you have 1 or 99 of something, it only takes of 1 inventory slot.
I hope this helps. The earlier stages of the game would have been more fun for me if I had known these things. Also, the battles/dungeons just get longer, give or take.