Is G-Shock a Good Watch? A Comprehensive Guide