"Zac's a good guy. He's not vain. It really just depends on who you are. I got lucky." Vanessa Hudgens is smitten with boyfriend Zac Efron.