Yes, udderly. As in, sucking a cow tit.

Here are my specs:
C2Duo 7200 (2.00x2, 4mb cache)
GeForce Go 7900GS /256mb
1 gig ram
Vista Ultimate

The above are enough to run oblivion without a hitch, GRAW without a hitch, Doom 3... FEAR... bla bla bla...

Then there's Halo 2.

When I start / load a game, the first solid 5 minutes (timed it, folks) the game starts with 1 frame per 5 seconds and moves up to 15 fps, where it stays.

This problem exhibits itself even when halo is run at 800x600 with low settings. That and constant stuttering.

I thought it was the ram, so I upped the virtual mem to 2GB/4GB. Nada.

Is Halo really advanced enough to warrant this kind of lag, am I missing some retardedly obvious detail, or is a bad port really all m-soft and bungie can do in 3 years?