I avoid AAMCO like the plague. Their name stands for ALL AUTOMATICS MUST COME OUT. PHH, the leasing company my company uses, uses them and freekin Firerock tire joints. Every vehicle they had ends up worse than when it first went in. Takes 2 - 3 visits and 2 - 3 grand of repair bills. They are charging you more than the car is worth. I would find an independent shop and scan the codes first.