I think
priPrinter should also be mentioned here. I find it nicer than FinePrint, mostly because cropping is very convenient with it. It is a bit expensive (like FinePrint), but the banner of the unregistered version is unobtrusive enough that I'm using it all the time for personal printing. On the other hand, I'm using an old version, and living in fear that new versions will make the banner larger...
I'll certainly try out iPrint now... I'm not sure it can remove margins or crop at all, though.
UPDATE: No, it cannot. I often print papers, which have large margins to be readable on a large piece of paper. When printing these 2-up, the margins take up all the space unless I can get rid of them, and the text becomes tiny. So, without this feature, this program is useless to me.