I have 24,000 miles and yes I would purchase it again! So far the bike has been amazing, I brought my bike to dealer for the 600 mile(roughly $250) and the big service 12,000( which ran about $515 but I also included brake flush for another $150 and I had Max BMW pickup my bike for $55. Oil/filter changes at 6,000 & 19,000(was suppose to be 18,000 but the other services got pushed a little) I have done myself, beemerboneyard.com have an oil change kit to purchase that includes oil, filter and o-rings for around $60. This bike is the easiest oil change I have ever done! I also do my own tires since I have a tire changer and the back tire again is super easy, 5 lug nuts and it’s off after moving the muffler out a little. As far as rear diff, it gets done at BMW at 600 ?? I think and then bmw doesn’t recommend changing it after that but I do it at every oil change, again easy to do. When I purchased the bike new, I bit the bullet and bought all my accessories at once, so they would be done! Russell day long seat(although the stock seat is not bad) Clearwater lights including Billie light in rear, handle bar risers, tip over bars front and rear, highway pegs, tourtech handle bar bag(I do not like tank bags) pannier liners, I now have a new windshield (Works Quiet ride) I waited till around 19,000 miles to put that on, should have done that at 1,000 miles. I also installed hidden Valentine 1 radar detector, wired for heated gear and battery tender. Every time I take the bike out, I still love it after 24,000 miles and hoping to put on as many as possible. I think broke under warranty but that was my fault but didn’t tell the dealer and was replaced free of charge. If you are thinking of getting on, take a test ride, I did, dealer come back in 15 mins and I took it out for an hour and half and was sold!!! Get the water cooled version definitely!! I rode the later non water cooled and did not like it, Some would disagree with me but that’s just my opinion. Hope this helps! Not sure if you live in my area(New Hampshire) if you around here could show you my bike more. Good luck in whatever you decide! Oh by the way when I was ready to buy I went around to all the dealers and asked for test rides, BMW and Triumph were only ones that would let me take a bike out. I told them”I not buying a $20 something thousand dollar bike and can’t take it for a small ride to see if I let it. I first wanted to try out the FJR but no dealer would let me ride one. I ended up with BMW, and I have to say now these bikes no more expensive than any other bike. Good luck!