Halo reach failed at creating a skill gap between players which ended up being a very stale boring multiplayer experience. Counter-strike has always stayed to its roots as a highly competitive game and it hasnt failed. Also look at starcraft. Reach annihilated what made halo, halo.