I'm trying to decide whether i should refinish or leave it be. Another couple years & the weathering might be beautiful. 
Discussion
Let the ancient patina grow. It shows how it has weathered. Let the next person paint it If they want
I think it looks nice. I love the patina that comes with age.
I would refinish it but that’s just because it would be fun to work on
I've never really repainted concrete. I tried on a floor once & failed miserably
🙋let it age
carefully and gently scrub off all the paint maybe... applying some kind of waterproofing to reduce the inevitable eventual cracking from water slowly dissolving the structure of the concrete so it takes longer to fall apart...
paint on concrete always gets ugly, and uglier, and uglier...
maybe a coating of potassium silicate or something would work nice, it's more water resistant and can be polished
this is one formulation of silica based waterproofing:
https://www.nouryon.com/markets/paints-coatings-and-inks/architectural-paints/silicate-paints
there's probably others, but personally i'd go with a pigment-free one, after letting the concrete dry out fully, so you get that nice patina but it slows down the water damage