Not only is Zac Efron a total babe, he's also a good boyfriend!
Just last night, he threw girlfriend Vanessa Hudgens a surprise 21st birthday party at East with about 100 of her closest friends.
"Zac made sure everyone she would want there was there," a partygoer tells E! News, including Selena Gomez, Brittany Snow, Ashley Tisdale, Corbin Bleu, High School Musical director Kenny Ortega and Disney songwriters Tim James and Antonina Armato.
(Apparently, the doorman isn't up to date on his Disney stars. Watch as he asks Ashley to ID herself and even asks Selena to spell her name before letting her inside the soiree!)
The evening's only drawback? Zac really had a hard time keeping the bash under wraps, according to a restaurant source. "He said doing SNL was easier!" the insider tells us.
As for what he bought the birthday girl?