I thought that my furnace was broken so I called up this company. Scheduled them to come on a Friday noon during my lunch break to come and see what the problem was. Turns out that the reason it kept turning on and off was because it had gotten really dirty since my last inspection.
The technician cleaned up and reset the furnace in no time, and gave me a couple of tips for the future. I'll be using them for my maintenance next year. Overall, a good, reliable, and not too expensive service.