There is such a thing as perfection and it is Assassin's Creed II
The graphics in this game are just absolutely stunning. The cities of Florence, Venice, Forli and Tuscany come alive in the game and It is gorgeous. The character models look really great also. Even the civilians have great detail in the game.
The controls in the game are near identical to the first game, with some added features. Because you can use more weapons in the game, you press right bumper and it will give you access to all your weapons, but other than that, the controls are essentially the same.
The gameplay has been upgraded from the last game tremendously. The repetitive 4 mission mode structure of the first game has been completely tossed out the window. There are more diverse mission types this time around like escorting, following, stealth and many other types of missions. The viewpoints are still there from the first game, but that's the only mission type that made it from the first game to the second game. Combat is also a lot more fast paced due to Ezio's speed. There is also more types of enemies to fight, like Brutes and Seekers. Since money is introduced in the game, you can buy medicine to heal yourself, buy weapons, repair armor or hire courtesans, mercenaries or thieves to help make your life a lot easier against the guards of the game, not really that you'll need them towards the end.
Overall, As a game, it is a master piece that surpasses the first game in every way.