Ya know I find BF3 to be a pretty damn beautiful game but there's something about it that I just don't like. Maybe its the years of playing COD and CS, but I just hate the level of vehicle stream rolling. It seems like 9/10 servers you play on anymore have instant vehicle respawn so cover/buildings/etc on the maps only last a few minutes.
Also that amount of useless players sniping at the extremes of the map getting a few kills a game can make for some boring games. Great if their on the enemy team though I suppose.. haha.