the plot, the casting, the acting, the effects, the ending. flawed all the way through.
and really, Jennifer Garner is an insanely unlikeable actor. she's a mouse-voiced robot who stands like a bodybuilder. since they are married now I can only assume Affleck (who I enjoy as a writer/director/actor) got her the job.