George Clooney, as a career bank robber with more charm than sense, and Jennifer Lopez, as a by-the-book federal marshal with the unpredictable heart of a romantic, give "opposites attract" new meaning in Steven Soderbergh's funny, smart adaptation of Elmore Leonard's novel.