The main 3 characters delivery as they should with a good deal of solid acting, and excellent timed dialogue. The final storyline takes quite a few step-by-steps before it fully develops, and the pace of that may have hurt the ratings. However, I would like to bring to everyone's attention that the surprise part of this movie is the acting of the supporting cast. It is absolutely superb. Each one of them had their own unique character that contributed a good deal to the movie. Their interaction with the main characters was very entertaining. Look beyond the main theme and you will find a fun gem of a movie.