Halo 2 Vista has many incompatibilities, since it hasn't been updated in over 2 years.
It has "some" incomp* with the GFWL client, which results in Join/freeze lag.