Bioshock 1 and 2 have you exploring Rapture after things have gone down leaving the environments dark, empty and filled with madness which really helps the feel of the game but it takes away from setting up the world. Rapture, while being impressive, felt like it was always made to be the mess it was when you play the games and thus became (for me at least) a bit fake. Infinite does a much better job. Right from the get go Columbia is introduced in its prime; you get to see how people live their lives in the skies, how there world works and how they live. This makes it much more interesting and dramatic when you mess everything up, you can see how this floating state goes to madness after you start your mission to retrieve Elizabeth. This makes the world feel much more real and believable as the player can see the change they are inflicting as it happens which in turn creates a much more powerful and engaging experience.