Capital One is only good if you can't get credit from other lenders. You should never risk 3 HPs for a Capital One card if you already have enough history to get with better sub-prime lenders.
A little bit ago, Capital One was offering a 100,000 ($1000) mile bonus for getting a card from them. That sounds pretty good to me. The Venture card is also good for two miles per dollar and the Cash Rewards card with 50% bonus is more than a lot of cards get. Sure they have products for people with bad credit, but people with good credit get high limits and nice rewards.