Pros
I thought the work itself was really enjoyable. Most of my coworkers were very fun to work with and I made long term friends here. I learned a decent amount about cars/maintenance/tools. I also built a decent amount of strength from the work which made me happy. It's easy to work your way up pretty quickly as long as you focus on learning how to perform all the services. I think the experience is very location dependent based on my store & others I visited for shifts- mine was clean and well stocked with tools and parts that we needed which made it easier to do the job. They tend to be pretty lenient about being late and calling out. It's hard to get fired as far as I've seen.
Cons
If you have a bad manager or lazy coworkers it impacts you very directly- it is extremely frustrating to have a busy day and feel like you're doing the work of multiple people even when you're fully staffed. The summers are unbearable because of the heat and amount of people who quit. You are supposed to rotate positions when the temperature is high enough, but it ends up being so understaffed that that doesn't happen, which is unsafe and miserable. Pay is average compared to other "minimum wage" jobs, but not enough considering how hard the work is. They work very hard to cap you at 38 hours- you can only get overtime by going to other stores that are understaffed, which may not happen all the time. Obviously you go home tired and stinky, it's uncomfortable getting hot oil spilled on you, and you can get burned from the exhaust pipes if you reach up at the wrong angle- I kind of thought these things were part of the fun somehow, but I don't know how many would agree with me.