Is Garmin S50 the Perfect Golf Watch?