With halo's new graphics push I will be very hard to hold 32 players effectively. Lag would be excruciating. Also match faulures are caused by bad internet connections and scratches on the disc. There is nothing 343i can do to prevent that. It has to load the map for every player and if one player has a sudden burst of bad connection the map will not load because the server failed to synchronize with all of the players.
I would like to see the server retry that game once after the loading fail happens instead of automatically going to a new vote.