Wow, my hats off to towely for creating a post that shall be debated through out the ages. For me, COD4 is better. I used to think Halo 3 had a better MP experience but COD4's single player is my favorite. However, ever since I got COD 4 for Christmas Halo 3 has not even been in my 360.
I will say that Halo 3 has a richer and deeper live community with bungie.net, but COD4 is simply more fun for me.
ok halo is just a another fantasy FPS i personally like COD4 for 1 its on the PC which is at least 3 times better than any console out there. COD4 also has in my opinion, having played both, has better graphics. i like COD4 over halo3. Halo3 only has a good online experience i heard that the campaign sux.