I have a G-Shock G-9000. It is water resistant to a depth that I never care to go. It is real robust, but the buttons are stiff, that can be corrected by boiling the outer bezel. It has all of the features i need, none that i dont, and is easy to use. My only complaint is that there is no way to customize the strap. Its a great strap from the factory, but i like to be unique, ya know? Maybe someone can uses some CNC magic to make a zulu stap adapter for the G-9000? Or a paracord strap adaptor?