Princeton Watches has the Garmin collection 20% off with code Garmin20
. Holiday returns through January 31, 2018, and free shipping on everything, as well as free 2-day shipping with all watch orders $149+
I got the Garmin Forerunner 935 Tri bundle (normally $649) for $520.
Princeton Watches does not carry all the Garmin watches, mostly the higher-end it seems.