For those getting impatient for results from the new Mars rover Curiosity, consider the following.
Radio signals, like light, are subject to the inverse square law. That is, when you keep everything else the same and double the distance, the received signal strength drops by a factor of 4. Electrical power is very expensive to generate in space, so that necessarily means that the achievable data rate also drops by a factor of 4.
Mars is currently 15 minutes 38 seconds light time from earth. That's just about 7,000 times as far as a geostationary communications satelllite. Applying the inverse square law, that's a data rate of .00000002 times what you can get from geostationary orbit. If you could get 1 gigabit/second from geostationary orbit, that would be only 20.5 *bits* per second from Mars. Not megabits. Not kilobits. Not even bytes. Bits.
In the first 20 sols (Martian days), a total of about 7 gigabits was received from Curiosity. All in all, I'd say they're doing a pretty good job.