This is hands-down the best power grease gun I've owned or used. The hose is of generous length, the spring strain reliefs aid in gripping the fitting when it inevitably gets oily. The gun puts out lots of pressure, good for worn kingpins and such. Care is needed when filing sealed ball joints and tie rod ends, it it easy to overfill and possibly burst the rubber seal, especially if they have some age on them. The powered operation is perfect for those times where you seem to need five hands to hold the fitting on the zerk, hold the gun at some odd angle and somehow squeeze the lever. It's easy to determine the individual "pumps" or strokes by the sound of the motor. Pulling the trigger starts the motor in a ramping fashion, this soft start allows you to carefully meter the grease into the work. If you need or desire a metering feature, the Milwaukee 2646 M18 version has a presetting feature that lets the user select a preset number of pumps via a dial, and it has a two-speed feature for different delivery rates. For general use, the M12 gun is perfect and tough to beat.Cons are minor, mostly, like any grease gun, the housing, hose and everything about it will eventually become oily, as some greases ooze their component oils from every crack and crevice in the gun body. This one is no different. Milwaukee should've offered a fitted plastic case, even as an option. Even though I had ordered the bare tool, mine actually came with the zippered case the kit ships with. In fact, the vendor had removed the charger and battery from the kit version and sent me that rather than the bare tool. Most vendors can actually sell the kit parts for a greater price than the kit as a whole, so this is not surprising. The zippered case that comes with the kit is decent, and has a solid plastic interior inner to help deal with the inevitable oily mess, but the bright red woven nylon exterior gets messy in a heartbeat and is tough if not impossible to clean up completely.Buying from Hugo's Online, while competitive on price, is too often frustrating in shipping. Orders can sit for longer than the 1-10 days claimed before being shipped. I personally see no reason for such needless delays if an item is said to be "in stock." Aside from the shipping delays (the longest I've had was 18 days for an "in stock" item) the seller delivers a good product at a fair price. Note that I didn't get this particular item from them (it was from Tool Deals), but I've ordered from them before. I try to find other vendors for a product before settling for the extended wait.