Try Serra in Grand Blanc for the engine. My son just had his 3.6 taken care of there. Quick and no foolin around.

Used to be a good tech at Palace a few years back doing transmissions. Not sure if he is still there.