Yes, the graphics are dated but the gameplay is absolute fire and it has the best enemy A.I. of any shooter I've played by a long shot. F.E.A.R. is I dare say a true masterpiece of the shooter genre. I cannot think of a single shooter in the last 10 years that comes even close to how good F.E.A.R. is.
It truly is scandalous how game developers 20 years ago and longer were able to create timeless classics that still hold up today (as long as you can get them to run on modern systems) but game developers of today can't even create decent games with completely overblown budgets.
Comparing the diversity of games of the late 90s and 00s with today is truly soul crushing. The shooter genre alone was incredibly diverse. Call of Duty, Battlefield, Counterstrike, Half Life, F.E.A.R., Unreal Tournament, Quake, Crysis, Max Payne, Painkiller, Dead Space, you name it. And don't get me started on the now almost extinct RTS genre.
It really is painful to look back and see how with the end of the 00s the games industry has turned into one big copying machine trying to recreate one smash hit over and over and shitting out abominations that get worse with every iteration until a new smash hit appears and the cycle repeats.
And if shitty gameplay wasn't bad enough modern games also have abysmal performance and blurry, smudgy, shitty graphics with constant ghosting and other artifacts because every asshole uses Unreal Engine 5.
I just want to play good games. Fuck.
I would say it's situational.
Keep in mind that in Halo there were sandbox levels with vehicles, and one of the cool parts abuut it is that if you drove a vehicle up to AI teammates, they would hop on with you, or drive it themselves.
Another neat thing was that if you drove a vehicle into an area with the enemy and disembarked, they would take that vehicle and use it for themselves and provide cover fire for their teammates to advance.
However, Halo required an entire subroutine of nodes baked into the level for the enemy AI to behave the way they did, and it could take up to eight hours to bake a level with all of the different ways an AI could behave in that level.