I rode a YBR125 on a 30 mile round trip into London for 8 years and generally got between 1 and 3 punctures per year. I found a professional repair cost almost the same as a new tyre (£50 as compared to £70 or £80). I used a kit like this one: https://www.eurocarparts.com/p/benson-car-tyre-repair-set-27pc-553991400?type=shopping&gclid=EAIaIQobChMI2pDl1b2s6wIVVe3tCh2pZAd1EAQYBSABEgJFrPD_BwE You can get them off auction site for about £5. I found they worked perfectly as a permanent repair - never had one fail. there are videos on youtube on how to use them. Last time I changed the tyre I had 4 of these repairs in it. I'm sure others will disagree, but that was my experience. I wouldn't rely on one on my current larger bike for higher speeds, but commuting into a city, max speed probably 45'ish. I think they are fine.