I put about 15,000 miles on Michelin Pro2race, 25mm, and since have a couple thousand on 23mm Pro3race. I only switched because I got a good price on the 23's. I honestly cannot tell a bit of difference in them. I run about 95psi. And I can't speak to flats because I almost never have one. For sure none on the 23's.