I am a new 2015 Tenere owner. With only a few hundred miles on the bike, I can't give an honest evaluation yet. But my wife rides a BMW R1200RT (same engine as a GS) so I have experience with the brand. I traded a Honda ST1300 for the Ten which I had for 8 years. I also test rode a 1200 GS and a KTM 1190 Adventure (same dealer I bought the Yamaha from). I chose the Tenere for these reasons; 1) maintenance. The Honda was 100% reliable. Never had to repair a single thing in 8 years except for normal wear items like tires, brake pad's, fluids, ect. From my research, I would expect the same from Yamaha. The airbox issue on the KTM seems real but my dealer says they never had to replace an engine. So, I don't know. My wife's BMW in the 1st 10,000 miles had 2 warranty repairs, one recall and she recently got a letter from BMW giving her an extended warranty covering the fuel gauge since it's apparently expected to fail. None of the problems were serious and BMW customer service was good. But I had 0 problems with the Honda. 2) Cost. I am fortunate to be able to afford any of these motorcycles. But I didn't see additional value in the BMW overall. And the BMW is a maintenance hog. 6,000 mile valve adjustments, (although it's an easy job) and parts costs, wow! $18 spark plugs (X4) for example. And you are strongly encouraged to use the dealer (closest is an hour away) for service. There is no maintenance schedule in the owners manual. You are expected to take it to the dealer ($150 oil change) when the service light appears on the instrument panel. And there's no way to turn it off without a BMW proprietary computer. 3) less luggage space on the BMW since if your going on a trip, you have to make room for a few spare quarts of oil. 4)I prefer shaft drive because i'm lazy. So while the KTM was really fun to ride, the less maintenance the better. The BMW rides and handles great and most important of all, my wife love's it! Happy wife, happy life.