I've been wanting to replay this, actually, and now that I look, I see that there have been approximately 12932971093 unofficial patches released, since I last played it. Hopefully they improved the performance and scripting issues, which were the only major problem I had with it, back then.
If you haven't played the game, the unofficial patches really allow its brilliance to shine through, despite some lingering issues. Totally worth a play, especially at its current price on Steam.
 - Actually, I don't know if the unofficial patches will work with the Steam version. Anyone know?