I thought the movie was good, but I thought the script could have used a minor rewrite. There were just a number of things I thought were minor problems that could have been fixed, such as...
1) The Calhoun/Felix romance subplot seemed unnecessary.
2) I think they went slightly overboard with making Penelope unlikable early on.
Still, these are largely nitpicks.