Roto-Rooter is always good when you need someone right away. You can typically schedule an appointment for the same day. I had them take a look at my leaking toilet because they took appointments after 5 PM. The plumber arrived on time and seemed to know what he was doing. He diagnosed the problem, and quoted $265 for labor only to replace gasket. Replacing the gasket involved removing the tank, swapping the gaskets, and re-installing the tank. When questioned the cost, he described the work as, "a full rebuild". I also asked him to quote me a price for replacing the entire toilet. He quoted $318 labor only to remove and install a new toilet. I ultimately decided to replace the toilet since we have had ongoing issues with leaking. I found another reputable local plumber that replaced the toilet and disposed of the old one for $125. Beware if you use Roto-Rooter. They are always available right away, but you could argue that they will rip you off.