Soldier is a good hitscan character for those who dislike hitscan. Automatic weapons are pretty forgiving on that, and even with meh accuracy he puts a lot of damage downrange.

I play Soldier when I'm having a bad day and can't aim too good but want to win.