I beat Shin Megami Tensei 3!
I went into the final battle with Demi-Fiend (who focused on physical attacks and debuffs, though he had Tornado in case an enemy was immune to, automatically repelled, or absorbed physical attacks), Dante, Matador, and Daisoujou. Matador and Daisoujou weren't able to survive the final boss's second phase (he was sending out attacks that did 400-ish damage every two or three turns, and they had about 400 max HP), but they did what they were there to do (buff my team's attack and accuracy/evasion, and keep them alive), so rather than constantly reviving them, I switched them with Black Frost and Pixie (the powered-up versions found in the Labyrinth of Amala).
I got the Freedom ending, since that seemed like the "best" one (and given that I needed to switch the game to Merciful difficult to get past Trumpeter and Beelzebub, I figured that the final boss for the True Demon Ending would be even harder).
I liked the game - the cast wasn't exactly memorable (though some of them were hammy, especially Hikawa and Hell Rider), but I went in expecting the Ninja Gaiden of RPGs where the slightest screw-up means death and found that (outside of a few bosses) it wasn't as difficult as I thought it would be. Once I figured out a strategy for Matador, that served me well throughout most of the game, though it helped that I used a guide for getting around some of the dungeons, as well as finding the Fifth Kalpa and the door to upgrade Pixie/High Pixie.