I have always found fighters to be one of the most versatile classes. They certainly have the most breadth of any warrior class in the core rules.
The fighter is really the only class that has the ability to successfully invest in multiple feat trees. Other classes must carefully choose their feats for a specific build. You don't take levels of fighter because you want to be an archer. You take levels in fighter because you want to be an archer, and a spring attacker, and a tripper.
It is true that splat books have added classes that outshine the fighter in many aspects, but they have also added a large number of desirable feats that are easiest to get if you are a fighter. As power creep increases, I find that the fighter becomes less desirable for single class builds, but more desirable for a few level dip.
The fighter is really the only class that has the ability to successfully invest in multiple feat trees. Other classes must carefully choose their feats for a specific build. You don't take levels of fighter because you want to be an archer. You take levels in fighter because you want to be an archer, and a spring attacker, and a tripper.
It is true that splat books have added classes that outshine the fighter in many aspects, but they have also added a large number of desirable feats that are easiest to get if you are a fighter. As power creep increases, I find that the fighter becomes less desirable for single class builds, but more desirable for a few level dip.