A bit like Will Smith's song for this movie, it just kind of makes you cringe. Hollywood formulaic movies at it's best, I'd say. Bit of a no brainer, a bit predictable, lots of literary license adopted... But I guess it still makes for an enjoyable time filler - it's got all it needs, the bigger than life characters, action, bit of kissing, etc, etc, etc. It's ok, but don't worry if you decide to give it a miss.