I have Punisher to lvl 30 and he is pretty decent so far if a little bland. I pretty much just use Barrage to kill all the trash, armor-piercing shot on bosses, and flechette rounds when my spirit is low. That being said, he is my highest level character so he could be really underpowered...