My experience with Roto-Rooter has always been good. They always arrive as scheduled and are very professional. They always explain what they will do to solve your problem, then expain exactly what they did. Also, they let you know what to watch for in the future relative to having problems again.
Pros: arrived as scheduled, worked hard to solve problem
Cons: took longer than anticipated
more