It gets pretty tiresome to see people asking to suspend your disbelief to excuse bad scripts and fix movies that cleared screwed up. You suspend your disbelief for giant alien robots that can impossibly transform into complex machines them already being extremely complex machines themselves and still having room in them to sneak parts in and pop others out etc, this is to be expected, but one shouldn't have to suspend his disbelief to make sense out of clear mistakes or to excuse plot devices. WTF moments? Too many to list them all. But you need to be a simpleton to find dogs humping and specially a robot humping a girls leg any funny. I mean really? Robots being sexually attracted to a human? I mean, robots having sexual attraction at all? Really? What's next, Sam finds BB having sex with his lawn mower? We can suspend disbelief for alien robots that behave just like humans, but do we have to believe in alien robots that have animal instincts too? The movie was entertaining at times but it could really have done without the ridiculous moments, cheap jokes and with some better editing.