DO NOT take it to First Impressions!
Wanna know my first impression? The owner, 7 second DSM or not, can't do shit worth of work even when sober, which isn't often. I had my Blazer to him three times, with him installing wrong parts, half-assing repairs, having ME install the parts (third brake light after I had to pick it up), then trying to overcharge me and my insurance company for work/parts not completed. Third time was not the charm, as I finally took the truck as-is and finished the work myself and my insurance company when after him for fraud.
I will say, biased or not, Kevin Clifford has done a damned good job with both repairs and custom work on the Formula and GTP, and I've sent several people to him with great results. Give him a shot.