Well, there's server bandwidth limit, and then there's client bandwidth limit...
If for instance you use BBO's remote manager, you can set the server bandwidth limit and this will choke the servers ability to parcel out bandwidth according to what you set it at. The client bandwidth limiter isn't actually a limiter at all, it's more of a divider... If you have it set to, say, Cable 128 Kbits, it takes the server bandwidth limit and divides that up among all the players that are on 128k and higher connects... what's left over is then given to all those under 128 kb. I have my servers set on server limit 512k and client at 56k modem. This way all the players get a fair shot at the available bandwidth.
As far as recommended bandwidth for hosting a server, it all depends on what you want the player count to be. For a 16 player server you need a minimum of 512k upload and for 32 player a 1mbit upload... and that's the MIMINUM. My 32 player server has a 3mbit upload and I still cannot get it to function properly at a 36 or 40 player limit.
![Sad :(](./images/smilies/icon_sad.gif)