ok, maybe i should say marvel movies of the past 5 years > dc movies of all time.
i think they played the avengers right with the movies leading up to it, and the spiderman reboot was pretty well done as well. the whole x-men first class was a great idea, but wolverine origins was pretty bad at best.
however, the dark knight movies were awesome, but i just can't see the superman/batman or justice league movies doing very well. well, maybe they can do well in the box office in the same way transformers did, but i don't see them being good movies.