Homefront is, perhaps, the worst game I've played in quite some time.
First there's the single-player, the campaign is roughly 3 hours long, I can't give you an accurate time as after completing six of the seven chapters I went back to an earlier chapter to see if increasing the difficulty would matter, this then wiped all of my campaign progress without telling me it would do so (well, it gave me a prompt, after I had done it). Of those six chapters, 95% of the time your objective is to follow the NPC in front of you. Every single action in the game is told/ordered to you, the player has absolutely no choice in any decision, outcome or other game element. When you're following the NPC, you can sometimes run ahead, but this means absolutely nothing as they've turned the American West into a vast restricting corridor shooter of fences, buildings and obstacles. When it doesn't want you to go further ahead there will either be an invisible wall or a door you can't open, but the NPCs can (speaking of doors, I've been allowed to open one, and that was because an NPC told me to do so).
As for the single-player combat, it's completely scripted and on rails, the few times there are open areas (and they're tiny), you're forced to remain under cover or travel along the flank in a once-again scripted corridor to complete the objective. The actual gameplay is horrific, there's a stealth mission where I spent the entire time bunny-hopping around the map, as long as I followed my NPC companion then I remained undetected. I failed a sniping mission because I shot a target too early, and the same thing happened when you need to bring down a helicopter, it doesn't matter how long you have something in your cross-hairs, you only allowed to shoot if and when the game wants you to shoot. Your first mission piloting a helicopter is the exact same thing you've been doing the entire game, follow the NPCs, shoot what you're told to shoot, no more, no less. In an earlier post I described it as an "interactive cutscene" but that's too generous a term, I think I could click randomly on the screen and as long as I was holding down the forward key I'd still make it through the game.
The last remaining element of the single-player is the script, and the only word to describe it is awful. I'm not going to get into all the stupid things your NPC companions say, or the way in which it handles the resistance, the occupied population, the Koreans or the survivors (Americans outside the occupation zone living on their own), just think of every overdone, completely inaccurate depiction of such a character in your weekly drama on television, then dumb it down by about 50 and add even more idiocy on top of it.
The one good thing about the game (and this applies to the multi-player as well), is that clearly a lot of polish has gone into it, in terms of the menus, the multi-player intro movies, and other elements that often get overlooked. The more technical elements of the game, the weapons, shooting, running and other movement, all of it is really good, and it might be the first Unreal Engine 3 game that I've felt grounded in (as opposed to the normal floaty feeling). But it's all wasted, as both the single and multi-player are fundamentally flawed.
With regards to the multi-player, it holds so much potential, and just absolutely falls on its face. All of the excellent weapons that you get to use in the single-player are of course behind an unlock system, but it really doesn't matter as everyone is a sniper anyway. Ground control seems like an interesting way to have an objective based game, but once again it's pointless when half your team is ignoring the objectives to stay in spawn and snipe. And there's really no point in doing anything else, with the large map sizes, the ability to go prone, and the laser like accuracy of the weapons (including a near-automatic sniper rifle), the easiest way to get kills (and therefore points to unlock more sniper rifles) is to sit back and camp. I've seen people sniping with SMGs, it's utterly ridiculous. Basically, you're given a wide open battlefield, with excellent weapons, a neatly done way to customize your class loadout, multiple ways to achieve points to win the round, and none of it matters because once you step out from behind a rock it's pew pew pew from three different enemy snipers and you're dead. There's enough potential here that the multi-player could be saved if it's tweaked/patched, but I'm not going to hold out hope for it.
It really is an incredible shame, I know many here have been wanting a good FPS, set in the USA, for so long now. Homefront isn't it.