I already did mine last month...what city are you in? If you're in houston you can go to Instruction by Masters their phone number is 713-706-3001. If you type them in google you can pull up their website. I believe the course is $50-60. Since I am certified and needed a renewal, mine was $40. This is for the BLS for healthcare providers (cpr & aed). Very nice people. And yes, it is certified by the American Heart Association. Good for 2 years.
Also in houston, I know MD anderson offers the course. Its also $50 but its a hard to find course, not many available.
hope this helps.