I thought the homefront sp was terrible, I've not tried it's multiplayer. I love bad company 2 online though.
I didn't like homefront sp because it was very boring. Everything you did was the same thing as the last only you go somewhere else. Also you have to wait for your team npc to even open the door. The voices got repetitive very quickly. It seems like you were the only one fighting GO DO THIS, GO DO THAT, GOOD, NOW GO DO THIS THING! Also it was pretty short.