In my day we had 6 Classes(Scout, Anti Tank, Medic, Assault, Engineer), 24 maps, 4 gamemodes, modkit, mapkit, nounlocks, a single player the same as the multiplayer part,max 32-64 player servers, always updated and supported, health bar, expansion packs, and no requirement to be online 24/7 or give ea your name, age, adress, ect.
Today: Half a game, 4 classes, tons of unlocks(upgrades), max 24 player servers, lack of mods, player made maps, a story driven campaign, and $12 dlcs
watered down gameplay, buggy on release day, no healthbar just the find cover wait till the bloody screen goes away, and lack of support.
But from what I have heard BF3 sounds like it worth a try.
Also to add on to what I said, Even if you have 1% health, you still wont have a bloody screen. The screen just gets a BIT red on the edges, which only lasts for about a second after you get hit. If you don't get hit anymore, you'll still have low health, but no bloody screen.