Megan Fox has become somewhat of the sex symbol that Jessica Alba was a few years ago. She portrays herself (physically, not according to what she says verbally) and sells herself out as being very sexually open, which will of course, make men like her and because many women want to be close to and understand men more, they agree.
Why? You know how when you hear a song you really dislike over and over, and after awhile of hearing it enough, you no longer think it's so bad... in fact, you end up hearing it so much that eventually LOVE the song? Megan Fox is like that.
She's not Tina Fey, she's not Jessica Burciaga and she's certainly not Drew Barrymore, but like or dislike her she does say some hilarious things, looks at least average, and is an "alright" actress.
I think she's alright, but I won't sit here and sweeten it for you.
It's the Sheep Effect.