I switched to AT&T about 6 weeks ago and signed for the BA program. I was told that I could get 5 miles per dollar, but the 5000 mile bonus had expired and I would not get it. Today I checked my BA account online (BTW this was the first time in several years when the BA online statement was accurate). I received the 5000 mile bonus plus another AT&T bonus for 1000 miles.