Having played alot of cod on a busy network i used a program called netlimiter to stop people hogging my bandwidth, for an individual you'd need about 20kbs up and 20 kbs down to maintain an acceptable ping, 40/20 for a good ping, multiply this by your target player count then add about 20% more ontop and you should be golden, also disable VOICE chat and you'll save alot of bandwidth and your ears, no doubt some dude with a loud mic will come on and deafen everyone.
EDIT: also look for call of duty 4 server guides, the engine is essentially the same eccept with a few commands ommited, most of the guides should be noob friendly and thankfully the server side stuff is pretty easy to understand, most of the commands do exactly what they say, you can't go wrong to be honest, just be sure to check your map rotation for any mistakes against the preset configs sledge will provide for refrence.
Hate to repeat myself again but the info here may well be useful for you PalZer0:-
Personally I wouldn't recommend running a dedicated server on a home connection, it will never be as stable as proper dedicated server hosted on dedicated hardware.
If your looking for such a server we do offer servers in AUS so checkout Multiplay Gameservers
Our MW3 servers are currently set to pre-order until IW / Activision come up with a solution to the online server registration issue detailed in the linked post above, but once thats sorted we'll be ready to role