Points: Good action; good cast; fun lines; pretty movie.
Pitfalls: The plot had too many ups and downs. You couldn’t tell when things had peaked or not. That hurt the movie a lot. However the finishing was very well done and very good.
Female Character(s): I can see why Cameron Diaz took this role. The character is already a bit different from the norm of female characters: She owns a garage and rebuilds cars. 🙂