I've used this signal booster from HiBoost and it's pretty good. It's just a magnet antenna.
I paid a car stereo installation company to install it and hide the wires.
The only time it doesn't improve the signal is when there isn't any signal at all.