Just finished the neutral route on the default difficulty. Was some pretty difficult battles but nothing too bad. I did a mixed build on the main character and just made sure to keep my demons up to date. If a boss proved to be challenging I figured out it's weaknesses or strengths and fused a team around it.
SMT3 was a superior game but 4 ranks up there.