I saw a few gameplay videos and discovered that Homefront uses infinite enemy respawns just like COD. The enemy keeps respawning until you push forward. I hate this style of gameplay, it completely ruins tactics e.g. you may want to hang back and snipe but they will keep regenerating, or you may wish to flank the enemy but they can overwhelm you because they don't 'die' until you cross the invisible line.
I prefer the Crysis approach. Flood the map with a lot of enemy's, but make sure they don't regenerate. Enemies were even able to shoot off flares to call in reinforcements, but I never felt cheated in that game(until the aliens showed up of course).