I love 2.
The game lacks moments like the Rapture introduction, a slave obeys, would you kindly, etc., and the cast of characters is generally weaker in the sense that it doesn't have Ryan or Cohen, because that's all anyone remembers from 1. However, 1 goes to shit after the Fontaine reveal, and just fucking embarrasses itself with that boss fight and ending. Whereas with 2, everything at the end starting from the Little Sister sequence is fantastic. Sinclair being a bro, seeing Eleanor rip and tear or be a big dumb hero, you mowing down hordes of splicers like a true Big Daddy, that good ending, all great. I get why people would prefer 1 still, but I personally value a strong end.
Moreover, 2 is actually really fucking fun to play. It never gets old drill charging dudes screaming about bees in their face, while two drones named Jedediah and Bartholomew are smacking around into shit like retards going BREEE BREEE BREEE while chasing down some poor unsuspecting splicer.
Infinite isn't even in the running.