IMHO, Keith has been the best player so far.
I don't really like Charla, and Dave I have mixed feelings about. I think Charla is just using Dave, and Dave is too blinded by his feelings for Charla to see it. That being said, I do think Dave has done a good job of playing the game so far. He came in totally overmatched and has held his own against overwhelming odds.