Really wanted to fall in love with Allpro based on the reviews here, was looking forward to finding a great shop in the Atlanta area, as I am new here. Needed two wheels mounted and balanced. Called ahead, they estimated it'd take 30 minutes. Showed up at 1pm, they were in the middle of lunch and said they'd start on it afterwards. At 2:30pm, the tires were ready. As I was loading them up I check with the tech that he had swapped the TPMS sensors. He said that wasn't needed, that the vehicle would relearn the sensors from the other wheels (from another 2014 WRX). I said that was contrary to what I'd read on the internet, but that I trusted him. As I was walking out the door, he said that he wanted to call the dealership to double check. Turns out like I thought, you do have to either reprogram the TPMS computer, or swap the sensors. Took another 15 minutes to swap the sensors over, which they never gave back to me - I had to call once I got home and ask them to mail them to me. He didn't seem happy to mail them (maybe $2 of postage), and didn't apologize for not getting them back to me. On top of that, they charged an extra $15 to patch a nail puncture in one of the tires, which seemed pretty chintzy considering the tire was already off the wheel for the mount+balance. I would have thought they would not charge for a patch, especially when the tire was already off the wheel, since Discount Tire and other patch for free. He never mentioned this $15 charge. Overall, not impressed. Was disappointed that I knew more about the TPMS system after only owning a Subaru for 3 months, when these guys are supposed to be experts. 3/5 stars, was about what I'd expect from a random mechanic. Perhaps I just got them on an off day - I'd be willing to try them again, but the didn't meet the expectations I had after reading these reviews on the forum. I also do most of the work on my cars, so it is rare I use other mechanics and possible I don't realize how bad other shops are in comparison.