Perhaps the worst game using the Quake II engine, Soldier of Fortune is a complete failure.
I'm playing at the challenging level. First, the boss can take more than ten rockets and still not die. Maybe this is fine in other games, but similar looking enemies can only stand one. At one point while fighting the final boss, two autoguns turn on, and if you are in their line of sight, you're dead in about two seconds. They seem to be indestructible, but I wouldn't know, since when I resorted to cheat codes, something I never do, I get a "cheats not available" message.
I had a good initial impression of SOF. The first level is a cramped underground area, and blowing away enemies with the shotgun, which makes a pretty satisfying sound, was pretty fun. However, once you progress through the game, the ugliness of SOF becomes apparent. Inconsistent hit detection, enemies that spawn out of thin air, one hit kills, enemies with ungodly aim that kill you the instant you step through a door, and oh those godawful death animations in which you can't tell whether a guy is dead or just wounded. Also a couple of irritating bugs, such as if you are in between a door when it closes, your view will just snap to some direction, usually in the opposite direction you were facing before the door closed. Also, the inability of you to deal damage to enemies while they are in their "roll" animation. Another disappointing gameplay element is the limited saves. Combined with the one hit kills style, you almost feel you're playing Rainbow Six or Ghost Recon when you have to replay a section over and over.