He is quite a doll!

And I don't think girls like David because they have low self esteem.
1-he is completely adorable. 2-he has an incredible voice. And 3-he appears to be a genuinely good guy.

I for one, like this type of guy more and more the older I get. In the past, I think I dated the "bad boys" because I had lower self esteem than I do now. Now, I would rather end up with a "boring" good guy, then most of they guys I have dated in the past. That would be because I feel like I deserve to end up with a good guy...meaning I must have some self esteem.