I've been really happy with my card. Just haven't been able to pay off the balance enough to earn new miles yet. I did have a lot of people tell me that they had problems with B of A posting their credit card payments late. I never had that happen to me but to be on the safe side I usually just pop over to my local branch and make a payment there. Unfortunately you cannot pay online unless you have an account at B of A.
Both the companion certificate and the sign up miles were well worth it for me.