Yes they do and if you pay with cash you get a discount. They even give you the option of buying your own part once they tell you what you need and they just charge for the labor
They do everything you asked about plus more.
I'm pretty sure they do. I've never had a problem with them. The only thing I know they don't do is tune ups. This guy is honest and reputable.
Thanks! Your answer is awaiting moderation.