I hate dragon ages combat nowadays as well, truth be told, i think Mass Effect 2 does it well, crew that you don't have in your squad is NOT IN YOUR SQUAD and thus you can't easily choose new crew while on mission.
Dragon Age commits the cardinal sin, it lets you swap team members whenever you want, meaning that lore wise the are traveling with you, which means... why are they not visibly traveling with me and fighting with me? Either they are there or they are not, but Dragon Age can't even decide how to handle it, sometimes events trigger only when a certain squad guy is in the party, sometimes they spawn randomly next to you in a quest sequence.
Then comes the party camp, which by itself is a retarded concept because its always in the same place - a good story writer would have come up with at least a pocket dimension to explain this. Dragon Age writers did nothing of the sort, at one point dark spawn attack the camp, but one has to wonder why don't besiege it, or lay ambushes given that its always in the same spot?
Lastly is something that really bugs me, but Dragon Ages story is in many places very, very illogical. For example, if you choose to make Loghain a Grey warden (its a curse, not a reward) Alistair leaves you. The player however has ABSOLUTELY 0 relation to the Grey Wardens, short of the initiation. Technically it is never even explained *why* the player character has to become a Grey warden (in any of the intro stories). To a pragmatist its obvious that we are not Grey Warden, we are just Tainted by dark-spawn blood and didn't die from it. That makes us better Ghouls.
In many ways Dragon Age has really dropped the ball on the logic side of things. Why do we have to side with the Grey Warden anyhow? We could *easily* defeat the arch-demon at the end, and taint some prisoner have him mate with morgain and tada, players would never have to be tainted, limited to 30 years life-span and cursed.
Wow, now who was derailing this topic...