I have a small business where I drop ship everything I sell directly from the manufacturer, and I pay for each item every day with a credit card. In the past I used an American Express card that gave points for each purchase. The points added up pretty quick, and my partner and me got some nice stuff (lots of DVD's for me, clothes for the wife, and he sent his wife home to the Ukraine for free). But, Amex is a mess, and we ended up cancelling the card over a dispute we had with someone who ripped us off. Now I'm looking for a good card with rewards, but it has to be Visa or MC (I won't deal with Amex any more). Anyone have a good recommendation?