I don't know what teeth you guys are talking about, but Johnny Depp is pretty much my definition of Dream Guy. He even has me using the unbelievably cheesy expression 'dream guy'.
Hot, talented
and with political views I can get behind? Rwar.
And he's never hotter than when he's playing Jack Sparrow.