Garmin has some outstanding products and, obviously, a good business plan to get where they are now. However, they are not perfect and being "top dog" usually means you are a target if not already slipping. Either you are going up or down. There is no standing still.
During my career, I have watched several aeronautical companies rise to the top and then topple. NARCO was supplanted by King and King was supplanted by Garmin. There are several would be and current rivals nipping at Garmin's heels. Generally good as this keeps new products in the supply line and tends to reduce the prices thereof. However, the trick is to not get caught with the last of the "good" products just as a rival competitor takes the lead. In aviation this has happened many times to my customers, partly because of the advance of technology, partly because of the rise and fall of various companies and partly because of the inefficiency of the FAA.
Personally, I have been disappointed several times using various "driving directions" internet programs. Somehow I always get lost. Of course, pilots are generally not in their element on the ground. No compass, no direct to, no controllers to help and only two dimensions when three are so much easier.
Best regards,
RA1