Why we like it: Our top Bank of America card pick excels across several categories. It has no annual fee and a great introductory APR period, which you can use for both new purchases and balance ...