I have bought 5 M12 Milwaukee. 3 daughters, 1 wifey and me. Had them since they first came out. They work for us. Since that time I think there maybe some better but we are happy.
The granddaughter even has one and uses it. Her friends are impressed.