Just finished Bioshock Infinite.... Wow. I did NOT see that ending coming!
Although the gameplay was average (I got through pretty much the entire game using Shock Jockey + occasionally Devils Kiss, and the Machine Gun), the story was incredible. Thats why I love Bioshock games, they completely immerse you into the plot and leave your head spinning afterwards.
[Deliberately No Spoilers]