The thing I don't get with Bioshock Infinite criticism or hate is the other two games are painfully average games propped up by the atmosphere and storytelling. Infinite is exactly in line with the rest of the series.
Bioshock 1 came out the same year as Crysis 1, STALKER, CoD 4. And years after FEAR and Half Life 2. Compared to any of those games mechanically or gameplay wise, Bioshock 1 is a very wet fart that verges on being diarrhea.
The gunplay of a 2002 game and map sizes from a PS1 game, that was Bioshock 1&2.