I've absolutely loved the movie. In fact watched it twice and loved it more than before. Will smith played it cool and good, new role for smith and he nailed it. Eva mendes is as usual, fabulous. These had the perfect chemistry. It would've been logical, if the story exposed how a man with zero chemistry with any girl in the earth, become a man who can get any girl in the earth. Like how much he worked to come to that place with a short flash back. Although we can get it from the scene, where Will had a conversation with the psychiatrist wife, that he did his homework in human psychology. We should definitely talk about Kevin James. He did a great job as he was doing all this time. In all the movie, story shows that Will is the ultimate Love guru and he had the knowledge and talent to get any women. But the final advice Kevin gave to Will ruined the character that built in my mind. As usual, it should've been classified as fantasy movie. Because, they never show what happens after the ending. As they say in WWE, never try this at real life. Be real and the right person will come to you.