I've had a 18 Volt Snap On impact gun for 5 years now, its a awesome piece of kit, still using the original batteries, I used it constantly in a workshop everyday and then for most jobs I do.
The Clarke ones seem to get good reviews, no idea on how long they last but if your not buying it to use everyday it should last a fair while !