I played a bunch online with 5 others yesterday on hard mode. Still haven't killed Dracula, but was very close one time.
My Shinoa, who is a much newer characters, outdamages my Alucard to no end. She seems very good for new players and especially on normal where you can kill everything from a distance.
Alucard isn't that great, soul steal is good in general and on certain monsters like Death. I have really good armor for him, but my swords are so-so. Pretty much every other decent player can outdamage me. I've heard mutiple people say that he can find 2 awesome swords, but I haven't played with anyone who had them.
I played one game with someone who had a near maxxed Charlotte and holy crap she is a monster. She was outdamaging everyone and could cast spells and heal nonstop due to astral ring and high healing ability.
Soma seems generally pretty good. His RPG is awesome in certain spots. I've played him a little bit, I really like how your team can help you gather souls.
Online I've read people don't think Jonathan is very good, but I've played with some decent ones online, so not sure about him.
The main thing I would like to be different about the game would be the ability to level up Alucards and Charlottes spells by casting. Alucard honestly must take forever to max his spells from drops (I have soul steal at level 4, my other highest is lvl 2), and Charlotte is pure griding. At least with the other characters you can just play online and level up your abilities. I've heard Charlotte gets spells much faster online, but it can be hard to absorb before you teammates kill the monsters.