While it is an uber realistic shooter, you'll quickly get frustrated and want to quit.
The answer is a resounding maybe. This game has an extremely steep learning curve. If you have no idea how to aim a gun or anything, skip this game. You have no cross-hair, you'll only have iron-sights or just firing from the waist. You also don't have an ammo count, or really a health bar, just a soldiers icon which shows where you've been hit. Many of the guns are difficult to use and require lots of practice, such as the Machine Guns and the Rifles.
There are tanks in the game, but they're almost never used. They have an innovative system where one person drives the tank, one person operates the turret, and the other person operates a small machine gun on the body of the tank. While this is a great idea on paper, in execution it is very difficult to pull off. Unless you know the people in your tank or you just have people who will listen to what you say, you'll be hard pressed to aim at anything. The tank sights are very difficult to use if the tank is not stopped and often, the driver will either not stop, turn the tank moving the cannon with it, or move into enemy fire and get the entire tank destroyed. The tanks do have a very realistic view system, there is no external camera, but you can stick your head out as a driver to get a 180 degree view or for a 360 degree view as the cannon operator.
The gun-sights are very realistic and make the game feel more authentic but some maps sheer size will make aiming at a distance very hard. The sniper rifles have a very cool feeling to them and even when you're not looking down the sight you can still see that it's showing things in the scope while you carry it. That's another thing, you do not carry your gun just sticking straight forward. It aims very strangely when not using the iron-sight and its impossible to hit anything that's not very close by. Also, when sprinting you cannot aim, shoot, or do anything. You have stamina which is displayed by your solider image being outlined and turning red the more tired you get which occurs by running or jumping.
The guns are all very authentic and have many varieties to choose from. One thing that you you may find annoying is that after firing a non-semi-automatic rifle you have to press the fire button again to pull back the bolt and bring the next round into the barrel. If you forget, it can be the death of you. Almost all the weapons also have a melee attack for those close encounters and some of the rifles have bayonets which can also increase the lethality of the rifle at close range. You can also drop your gun and exchange it for another full-sized weapon if you find a better one, and you can usually pick up an AT Weapon as well as extra magazines for your gun.
If you didn't know, Ostfront is the Eastern Front meaning there's nothing but German vs Russian battles. If you dislike Russians, you'd best just skip this game as well. The Russians have very few varieties of tanks, the most common one is the T34 but you'll hardly see tanks on many servers as they usually don't play the maps with them in it. They claim there is an IS2 and a KV1 on their site, but I never once found one on any server I played on. They have anti-tank weaponry, but because of the aforementioned reason, you'll hardly get to use it, if ever. The grenades are also hard to judge distance on, but can be effective if you use them right.
The graphics in the game are pretty decent, but not the best in the world. It's not an eyesore but don't expect to play it and just be put in shock and awe. There are some minor graphical details missing such as water splash when you walk in it or drive a tank through it but overall it's not bad.
From the sound of an MG-42 spraying lead everywhere, to the accurate sound of a G43 (One of my most favorite guns in the game) the sounds all sound great and are pretty authentic. The Kar98 has its real life kick and loudness, the PPSH has its extremely rapid fire sound in which you can barely count the bullets being shot at you, and all the rest of the guns have their own sound and characteristics that require getting used to.
This is a mod someone has put a decent amount of effort into making, so its well worth the free download! Oh, but wait it's not free? Nope, you'll pay $25 to download the game via Steam or in store, but in either case it uses Steam. If the mod were $10 it might warrant recommendation but not for $25.
Otherwise, I'd say this game is great for someone who's extremely good at FPSes or someone who has a great interest in WWII and a lot of patience. You'll die so many times and have no idea from what or why. As I said before, this game has a very sharp learning curve that can turn players off very quickly. Also, having played Forgotten Hope, the free mod for Battlefield 1942 and soon to be for Battlefield 2, I believe it is of better value and quality. It may not have all the most realistic elements, but it does have a great deal of realism and has many many tanks with enjoyable battles as well as boats and airplanes along with decent infantry combat.
If you really want to almost be in the Eastern front in WWII, buy this game. You'll be satisfied and more than likely surprised with how difficult it is to survive. The player support is also not always very helpful so you may have to learn some things on your own via experimentation. Overall a game that appeals only to a select crowd and is very demanding of anyone who's not in that crowd.