Megan Fox Thinks Robert Pattinson, Zac Efron Are 'Too Pretty'

'Boys in their 20s are a waste of time,' the 'Transformers' star tells Elle.

It's no secret that Megan Fox likes to date older guys. Just look at her boyfriend, "Beverly Hills, 90210" and "Terminator: The Sarah Connor Chronicles" star Brian Austin Green, who is 12 years her senior. But it's not that the 23-year-old thinks guys like Robert Pattinson and Zac Efron aren't good-looking; it's just that she finds them inexperienced.

"[Robert] and Zac — they're just too pretty, with the big hair and the suits. And Rob is, what, 22? Zac is 21? That's a joke," Fox told Elle magazine, according to "Access Hollywood."

"Boys in their 20s are a waste of time," she added. "They have nothing to offer conversationally. They're immature. I feel like I have a better shot with someone in his 30s."

Fox also addressed the rumors that she briefly dated Pattinson. "I just randomly asked someone for a light, and it was him. That was the extent of our 'relationship,' " she said. "But I'm sure there's going to be a different guy every week now."

Fox, who is starring in the sequel to "Transformers" as well as Diablo Cody's new flick, "Jennifer's Body," said that Green's life experience is one of the main things that attracted her to him.

"He's a man. He has an ego. He went through this already, and he doesn't want it back — it was horrible," Fox said of her boyfriend's roller-coaster ride through Hollywood. "So he has sympathy. He's the one person that I know that if I'm struggling and everything's getting crazy, I can call."