I agree, I really have no issues with Battlelog. Granted, I wish there was in-game voice chat built in (so you didn't have to party up with someone in order to chat with them over VOIP) but other than that I've had next to no issues. The friends list works better than I expected (which means that it works), in comparison to previous Battlefield games where the server browser and especially friend-support was crap or absent. The stat tracking is all implemented in an easy to use format which can be viewed anywhere (so you don't have to install the game at work to show someone your stats [granted: I am aware of sites like BF2S/etc] or even chat with your friends/etc.
I'm not a fan of jets anyway as I find that they really don't have much use other than to take down helicopters (which other choppers could already do)
I enjoyed both BC2 and BF2 for their own reasons, but I prefer the infantry combat better in BF3 (at least for the most part, I actually liked the destruction in BC2 more, despite it not being as pretty). I also like leveling up in BF3 the most of any of the BF games as I consistently have something to work for even though I'm level 46 now I am still unlocking weapons, attachments, and have assignments to do. The leveling carrot is in a much better place in BF3 than it was in BF2 where the levels become so spread out eventually that you are taking days of play time to get to the next one because of the exponential XP growth.