I think it's great that this game has moved away from that boring old-school tank-oriented system. That kind of party composition got repetitive, everyone in the party was doing the same thing over and over again. Here many enemies can fly and teleport which keeps you guessing, and that's good because it forces you to diversify and not get suck in your old ways.
I like the variety of battles here. Before every fight I examine each enemy, i.e. armor and resistance types, and decide the best approach, which is different form one battle to the next. And I don't think, as some here suggest, that all physical, or all-anything party will do that well, because some enemies are much easier to kill with certain types of magic, than physical. If an enemy has 5x more physical armor than magic armor, why would I prefer all-phys party? I strip their magic right away and put them to sleep, or stun, or charm, etc. That's why I give all my guys a little bit of other attack types, so I can always focus my party on a given enemy weakness.
Overall I'm pretty happy with the combat and party system, which is more interesting than most old-school RPGs and even DOS1.