I agree with all your points except the one regarding card reader speed.
My Firewire reader downloads my CF cards four times faster than my USB reader. (I checked) When I have upward of two gigabytes of data to download, that makes a big difference. I just bought one from B&H for $50. I think its worth it.