The GeForce 4 MX (NV17 core) lacks the DirectX 8 implementations found in the GeForce 3 & Geforce 4 Ti. In older games this won't make much of a difference, but it can make all the difference in the world with newer games.
Another vote for the GeForce 3 Ti200.