I highly recommend Roto Rooter. These guys are consistently friendly, engaging, creative, and reasonably priced. The folks on the phone are also incredibly helpful. I just worked with a Roto Rooter Technician, Dale, and he was great! He went out of his way to identify ways to improve my situation at my house, with a water heater that had just broken down. Spent long hours and really did a great job. I strongly recommend him, and would ask for him by name if I ever needed work again.