I bought my 955 around mid November and I stuck with it, submitted bugs, uploaded my watch files and read this forum religiously to make sure I am not missing anything. The 955 has on paper *all* the features that I want from a running watch but they just don't work or don't work right. Even the features that are not "bugs" (causing crashes / reboots etc.) are just poorly executed (bad UI, no support for major Credit Cards eg AmEx, inconsistent fonts, graphs, touch problems etc.)
To make the long story short, I am lucky enough to live in a country with very liberal return policies so after using it for 2 months, I ended up returning it for a full refund. After being a loyal Garmin user since 2001 (yup that's 22 years!) starting with a GPSMAP 60CSx (remember those?) I am finally done with Garmin :( This is pretty sad to me, as I also owned a bunch of Forerunners which recorded some of my fondest running memories / races / adventures.
Garmin has lost my trust and I cannot see myself going back for the foreseeable future unless their software development strategy & execution changes. This a hard and systemic cultural problem that I am uncertain Garmin will be able to address. I hope for the sake of market competition they prove me wrong.
I am not going to post what I bought instead, as this is purely a criticism of how bad Garmin has turned with their unsustainable strategy of OS fragmentation across all those myriads of products.
Good luck everyone and I hope 955 improves in the future.