One thing I've liked about Marvel Super Heroes and Batman 2 is that they haven't been restricted by having to stick to the movies they're based on. Playing Marvel is like watching the movie you're never going to see at the cinema due to differing movie rights.
Only about a third of the way through MSH and at this point I would say Batman shades it for best Lego game.
One thing I haven't liked about this game is Adrian Pasdar as Iron Man (apparently he does the voice in the tv series). He's just awful!