Going forward, I dont think this is a good business for the following reasons:
1) PC prices has been dropping and will remain so and even accelerate which may make repairing less attractive.
2) PCs life cycle has been shorten and shorten. The value of repairing beyond warantty is hard to justify.
3) Distributed computing and Cloud computing will eventually make PC as a connecting device where all applications and storage will take place in a super computer. PCs may eventually become a keyboard plus a screen.