I've used IC Enternet on St Mary's Rd & Marion before. They seem to be OK with the repairs but really F'n slow, takes for ever to get anything back. I also tries Microage on Portage ave once. They had it for 10 days and still wouldn't tell me when they would look at it. They really seemed like A-Holes as well anytime I called.
Sorry that's not much help, if you do find a good place let me know.
EDIT There is a place on Taylor, Nexinovation or something like that, I used them for warrenty work on my laptop last year, they seemed OK.