Bad Company if you have a firewall you need to configure it to allow the BT client access properly or you'll just be getting stuck behind your firewall getting piss poor speeds. Another is Windows built in firewall that will cripple your incoming connections and make you have the same piss poor speeds.
Or you could be just getting a file with 1 seeder

your speeds will pick up when more people join the swarm or more seeders appear