My furnace broke down in the middle of winter, so I looked at some flyers and randomly called someone. He was able to come later on the same day which was great. So seeing as how it was cold and I have kids, I was prepared to be price gouged as with no furnace in the winter, the repair person can charge whatever he wants and most people will pay it.
So he came and inspected and did some tests and said that the control valve is busted, and it's old and also leaking gas. I also said that it's noisy and he said it was just the fan which can also be replaced, however it didn't affect functionality so he was honest and said if I can live with the noise, then don't replace it as it makes no other difference. I discussed with him the option of replacing the whole furnace but he said that is going to be a lot of work since a lot of pipes need to be refitted and replaced because I have an old system. Plus he inspected and said there are no cracks and my furnace should still last a few years still. So in the end he recommend that I go the cheaper route and just fix it. It's only been a year so hopefully I won't regret it :-).
But the main issue wasn't until afterwards. A day after, the pilot light went out and I had to re-light it, and then the next day it went out again. So I called MJ sunshine and he came back to take a look, and he replaced the thermocouple and put another control valve on there. No charge.
A few days later, it went out again and I had to re-light it. Again I called and he came back and replaced the thermocouple again. No charge.
A few days later it still continued, and he came back and did a bunch of tests and inspections. Again he replaced the thermocouple just to be sure. No charge.
A few days later it still continues, he does more tests and does a smoke test to see if there's any cracks in the heat exchanger. None found. He replaced the thermocouple again and said if it happens again, then "I'm sorry I don't know how to fix it".
Eventually, I found out the problem myself and that it was because there's a breathing hole letting fresh air in to the burners, and that hole passes right by the thermocouple, so that air was cooling the thermocouple turning the valve off. I put some stuff to block part of the the air and insulate the thermocouple a bit, and the problem went away.
So the service from MJ Sunshine was great, he came back and did all the extra stuff and didn't charge me any more money. And he came back like 4 more times, that's just awesome.
I just took 1 point off the rating for lack of knowledge, because I think he should of figured out the problem himself, since he is the "expert", but his level of service is just fantastic. I will definitely find him again next year when I do maintenance. Would highly recommend this to anyone.