What impressed me most is the pure amount of details in Mafia2. I really could not understand how they can bring so much details to my screen while everything renders so smooth. And this does not only apply to polygons or textures. There are also many effects that are interesting. You car can be covered by snow and the snow is slowly melting in some situations, just as an example. And then there are so many animated objects in view, just impressive.
They really put a lot of love into this game. It is a great immersion and is like a good movie. But when I tried to play it a second time then it becomes a bit boring, because many jobs are to drive from A to B, see a cutscene at B and drive back to A. This is interesting when you see it a first time, but later it misses some action.