I have a G-Shock G-300 that I have had for years (purchased locally in Dec 2005). I wear it for work everyday and I has never missed a beat, even though it gets bashed around and sometimes coated in oil and grease and other muck. I have found them pretty much indestructible. I couldnt be happier, and all my friends and colleagues tend to wear the same watch without problems.
I love these G-shock watches, the different models and the fact that it is still on the original battery. Another big plus is the size (length) of the wrist band.