Be glad. Things will only get worse in the long run. As more and more people switch to 3G you will be sharing the speed with them. Your speed will depend on how many people are contending for the bandwidth in your cell area. You will have to pay more for plans which guarantee minimum bandwidth.
This again will depend on the signal strength. You can get a cell tower installed on your roof though.
I think the best experience would be with operators who do not have enough subscribers in the first place.