downloads spees depend on the seed and leecher concentration.
if the torrent is new u get good speeds.
well i get a avg of 30 in a 256 connection which is preety darn good!!
the client i would advise is µtorrent.it consumes the least cpu usage,unlike azureus which is rather heavy(but good if ur prof in dealing with torrents).
the next thing is configuring it according to ur net speed eg select network as 256x for a 256 kbps connection.the general global upload ration is 22 for 256 kbps.
the most important thing is the port forwarding.select a port(default is ok)
6881 is banned so none of the banned ones.
now test wether the port listed in µtorrent is forwarded.the option present there..
and yes u can get ebooks(torrents) at torrentspy.
if still u get low speeds then add the port(which ever u have selected) to the exceptions in the windows firewall(at ur own risk) but i do it.
HOpe this helps