Battery impact guns

I have a set of M12’s that I’ve had for close to 10 years. The original batteries have pretty much give up, and I’ve upgraded to some brushless tools, but they’re all still working fine. I had a set of Porter Cable 20 volt that are still working fine. I passed them onto my nephew, and have replaced them with Ryobi. More power than the PC’s with good reviews. I’m not a pro, so these are for home use, so I think they will serve me well. If a pro, I’d go either DeWalt or M18’s.