My wife and I each have a United Visa and a Starwood Amex. It is amazing how quickly the points add up using the cards. Starwood gives you status just based on using the card, regardless of the number of stays you have. United visa waives the annual fee if you maintain a high enough Elite Status on United. Anyone who doesnt have affinity cards based on their relationships is really missing the boat.