Homefront is a game about the United States being occupied by a unified North Korea. That is about all I got from the single player, you didn't really feel like you were in the game much. The single player campaign was short and bland. Shoot them, press this button, call in air strikes and the always present sniper mission. And that's the good part of the game.
The online play is riddled with flaws and hackers. The only fun thing I found to do in snipe because the snipers are so overpowered it really means one shot - one kill. The maps are over decarated flat maps and the only truly good map in my opinion is Angel Island and no one plays on it. There are over 400 servers running maps but only 30 or so actually have players and even then your lucky if their are more than four people on a map. The match making is terrible. When you go to refresh the server list it either crashes or gives you a total of around ten server that are all empty.
Overall I give Homefront a 2 out of 5 because it has some fun parts but they are overshadowed by the bad.