I think most people have a favourite super hero, or at least a favourite set of super heroes. For lots of people my age it's X-Men, simply because of the great cartoon series that was on TV every morning before school. The great thing about Marvel: Ultimate Alliance is that it'll please the majority of super hero fans - that is unless you happen to favour anyone from DC Comics or one of the few characters from the Marvel stable that isn't included. No matter, in a world where every man and his dog has a comic book license of some sort, it's a miracle that Activision managed to bring together such a great collection.

Ultimate Alliance is essentially a fairly simple beat 'em up with some basic RPG elements thrown in. Dr. Doom has gathered together an impressive collection of super villains for a dastardly plan, and it's up to the members of S.H.I.E.L.D. (the good guys) to stop him. The baddies really are a varied bunch, with well-known villains such as Ultron and the Mandarin being joined by lesser characters such as Arcade and Grey Gargoyle. It's an impressive line-up in anyone's book.

You, and the rest of your four-man team, kick, punch and super power through a series of levels, taking out generic goon after goon, and then tackling bigger boss-like characters who are working for Doom - the biggest bosses look spectacular and make for some really memorable encounters. You can switch between each character in your team on the fly and each has a selection of special moves that can be used to unleash extra damage on the enemy.

The game is a clear extension of what Raven did with the X-Men Legends games, but the variety of environments on offer in Ultimate Alliance is much better. You still get to trawl through some fairly dingy looking areas, but they're joined by some pretty fantastic looking environments, such as Atlantis and the Skrull homeworld. It would have been nice for the background images to have looked a little sharper, but they're only really noticeable when you look for them, and don't detract from the action packed gameplay.

Developer Raven Software has done an excellent job at making the RPG element to the game fairly transparent for people that aren't interested in it. As you progress your characters will level up and earn points which can be used on new powers, items and costumes, and coins you pick up can also be used to buy points. You can choose to handle this manually if you like, but the game does a pretty decent job of automatically spending points if you tell it to. Fairly early on in the game you'll get to form a team. Teams that stick together earn reputation points, which make the unit more effective.

Although there are more than 140 Marvel heroes in the game, the actual playable list isn't nearly that big, and comes in at just above 20. It's by no means a bad list, with the likes of Wolverine, the Fantastic 4, Spider-Man, Thor, and Captain America being plenty big enough to carry the game. The team roster system lets you switch members around if you feel like it, but after a while you'll probably grow to like the four that you've played most of the game with. Losing a team member at the hands of a villain isn't pleasant, but fallen comrades can be revived at save locations set up at various points in each level.

Despite being a port, Ultimate Alliance is one of the better multiplayer games for PS3.

When playing alone you can have a great time as the combat is simple, but enjoyable, and you have some basic control over your team mates, but it's with friends that the game really comes to life. Four players can play on a single console, dropping in and out as they please, and there's even support for the same number online. It's not a co-op game in the same way that Rainbow Six: Vegas is - if your mate doesn't cover your back, you won't die - but playing with friends is still far more enjoyable.

When playing cooperatively you can choose to play with any spare slots being taken by computer controlled characters or with just human players. Online play wasn't significantly different to the offline experience, with lag very rarely being an issue, but the PS3 version lacks the voice support found in the Xbox 360 game. The big disappointment is that no more than one player can play on a single console when online. If you have a group of three playing on one system, this means that you can't simply hop online to recruit a final member, which is a shame.

Despite being released across current-gen and next-gen systems, Ultimate Alliance looks surprisingly good, although the PlayStation 3 version definitely suffers in comparison to the 360 game. While lighting and particle effects seem improved on the PlayStation 3, colours seem more vibrant on the 360; what's more, the frame rate in the PlayStation 3 game is far from smooth, falling below an acceptable level even more often than the 360 version does. Other than minor differences visually and online, the PS3 game also includes motion control support in combat, but it's pretty gimmicky and can pretty much be ignored.

The sluggish frame rate is unfortunate

Being based on comic book characters the over-the-top voice over work used in the game fits really well. All the lines are delivered with a straight face, but they're so forced it sounds like you're watching an 80's kid's TV show. The voice work and excellent super hero music (if there is such a genre) makes for a brilliant sounding game. You'll often be treated to cutscenes to develop the story, but these can be pretty poor. The game's opening movie looks great, but others throughout the game look very ropey and appear to be made using in-game assets.

If you're a fan of the X-Men Legends games that have appeared over the last few years you'll know what to expect from Marvel: Ultimate Alliance, but you'll probably still be surprised at how polished and lengthy the game is. It's hard to recommend this PlayStation 3 version over the superior Xbox 360 release, but PlayStation 3 owning Marvel fans shouldn't think twice about buying Ultimate Alliance.