I'm actually somewhat Meh on Iron Bull. I haven't really had him in my group, but I've enjoyed the cutscenes.
I really love Sera though - she and Varric have some fully excellent sequences that just make you feel like you're a human again.
Fuck Solas and Vivienne though. I like those characters, Vivienne especially, but they're such god damn polar opposites and so annoying close minded about things, that there are times when I do several decisions in a row and I'll watch Solas greatly disapprove and Vivienne greatly approve, then a second later the next decision is the opposite. Meanwhile everyone else is approving. I thought Cassandra was going to be the tough nut to crack, and she is just so reasonable.
Thanks Pyros and Cyrus for the barrier suggestions. I don't usually run with two mages, but a few of the dragons I did, and that suggestion will go a long way towards making the other fights easier.
I'm at a point now where I could probably finish off the game quickly, but I find I don't want to. I'm already doing another completionist playthrough as I know I've already missed stuff, but with far cry sitting on my desk, I dunno when I'll get around to that.
I should mention if you guys didn't know, the agents you can recruit for the inquisition count as perks. You can check this out:
Dragon Age Wiki
And it will tell you who you can pick up and which "perk" they belong to. It's helpful for when you need the deft hands ability, but have already spent a bunch in other areas. I didn't really think anything was super necessary to have, (Except deft hands, if DA2 taught me anything it was always have a max level lockpick with you or you are missing out on some set gear) so it might not be a big deal but browse at your leisure. Slight spoilers - nothing main story, and mostly the side quests that are relatively junk meant to level you, nothing more.