Internet service providers fool customers. By playing with the letter 'B' in Download/upload rate plan.
2MBps is 2 Mega bits per second(Not 2 Mega bytes per second).
Which is equal to 256 Kilo Bytes per second. That is the actual maximum Download transfer rate for a client, only if the server from where one downloads also gives the same upload rate.
I have 48 Kilo Bytes per second for download and 32 Kilo Bytes per second for upload. Its pretty sad isn't it?
I am sure you all know this by now. I just posted this info for anyone who doesn't.