I have several Milwaukee M12 tools and have been very impressed with their performance, especially considering their size and weight. I had a project that required drilling multiple holes in concrete. I was struggling to do this using a Bosch 18v no-impact drill and a masonry drill. I decided to invest in this drill that includes a hammer function. I drilled the remaining holes in less than 30 seconds each - absolutely day and night. I also have a Milwaukee M12 non-hammer drill and it is exactly the same size as this model. If I had to do it all over again, I would buy this model with a hammer function and instead of a drill driver. It's a lot too, considering it comes with two batteries, a charger, and a case.