Vanessa Hudgens plays Lindy and Alex Pettyfer is the once-handsome Kyle in Beastly.
Vanessa Hudgens plays Lindy and Alex Pettyfer is the once-handsome Kyle in Beastly. Takashi Seida
Vanessa Hudgens plays Lindy and Alex Pettyfer is the once-handsome Kyle in Beastly. Takashi Seida

'Beastly': Teen fantasy goes beyond the clichés with wit and warmth

March 03, 2011 09:33 AM