A game only a Dragon Ball Z fan could love, and boy, do they love it.
The controls, though maybe not frustrating, are not well done. You punch the guy with square, and use a special blast move on him by holding L2 and pressing triangle and different directional buttons. It is beyond me why they would set it up like this, and it is very tedious, as fights we'll eventually consist of square, square, square, square, L2 triangle. You should realise quickly how repetitive the game is, and will get bored fast. Gone are Dragon rushes and Special moves that are almost cinematic. Depending on your view, this might be a good thing, but for me it wasn't. The graphics aren't amazing or stellar, but they're decent. Things aren't quite cell shaded, but they still have a feel that fits the show.
The story is well done, you play through it through sagas, and eventually movies as well. There are cinematics in between, which aren't really cinematics, just characters standing around, grunting and looking angry. The voices are straight from the show though, and this will please fans. There is a customization, but it's in vein of an RPG game. You equip different capsules that you get during the story, andt his will give your character more strength or health or whatever. It's not that well done or interesting, but it's cool to really stack up your characters in a way. There are also portaras that you can get, which you fuse with others to mainly create new characters.
I never played Budokai Tenkaichi 1, but playing Budokai 3 and then going to this gave me alot of dissapointment. I enjoyed being to power up during the battles as opposed to having Goku and his many different Super Saiyan forms all seperate characters. I enjoyed creating custom characters with their own moves, and I didn't feel the need to play as a dozen different Giant Apes. But the fans speak for themselves, and I have friends who are fans of the show that just can't get enough of the game. But anyone else will hopefully notice the severe flaws in the game, and just stay away.