I've used a Topeak RaceRocket HP for almost three years, lots of tire repairs. Easy to use considering it's tiny size, has a short hose that prevents bending the valve, can handle Presta or Schrader. No idea whether it can be rebuilt but the cost is so reasonable it might be cost effective to just buy another. Takes about 250-300 strokes to fill a tire. Topeak has a longer stroke version of the same pump.
I'm also satisfied with the Blackburn Core Slim, but haven't had it long enough to know how durable it will be. It seems very well made, heavier and sturdier than the Topeak RaceRocket, although not as ergonomically friendly -- the hard edged end caps aren't rounded and covered with rubber like the Topeak. And it's Presta only. But it has a slightly longer stroke so it takes somewhat fewer pumps, although being a mini-pump it's still about 200 strokes to inflate a 700x23 tire.