Both of these games are OK but when I went over to my friends house and we played battlefield the action was kind of slow and comparing it to MOH gameplays on youtube, Lot more s*** goes down on MOH.
I recently got both of these games for a week rental each. I played both and have determined:
BFBC2 has a good multiplayer and a good single player.
MOH had a absolutely amazing single player in my opinion, but the multiplayer lacks interest after a few games of it, so i've determined on a multiplayer basis that BFBC2 would be better to buy as it last longer and the multiplayer (which basically keep the game alive after single player is completed) is more enjoyable then MOH.
They're both amazing games, and I grew up with Medal of Honor.
MoH can't be a rip-off of Battlefield because a) it has been around longer, and b) it's from the same developer. I guess it could be considered a spin-off, but that's hard to believe as well. If anything, the devs just wanted to revamp MoH to be more like Battlefield because everyone likes Battlefield, and they thought it would appeal to their fans.
I dunno, I love both of them. Not just Bad Company and the new Medal of Honor, but the ones before it as well.