BioShock 2 is the better overall game. Better combat, better morality system, better choices that impact story and continually great level design and atmosphere. Also, Sofia Lamb is a really well defined 'enemy', neither black nor white to Fontaine's cackling corruption. I even found myself agreeing...