While the movie was lacking in some parts I thought it was decent. And people need to stop compairing Comic Book movies to each other. XMen Origins is not meant to be The Dark Knight, that movie is in a class all by itself. Just like not all bands are the same, or not all books are the same, not all comic book movies are the same. This movie is in the Iron Man class and Dark Knight kind of created its own class.
As for the "spoilers" he put in, some of them are misinterpretations, and others are not really a big deal. Now if you want spoilers highlight the next bit: