the floor drain in my basement was a nasty rusted piece of crap. flaking off, the clean out was rusted shut so it couldnt be snaked. and it was backing up worse and worse despite anything i poured down it.
they jackhammered the concrete basement floor away and sawed off the old ancient metal drain
i think thats cast iron
new plastic/pvc drain that wont rust, and wet concrete
the next day it was dry, and then i had a different company come out and snake the drain. it was as i suspected, mostly lint from the laundry sink, and hair/dog fur. no tree roots or anything worrying. so two separate plumbers later (and the involvement of the BBB to knock off padded billing on the first plumbers part), the drain is new and clean and draining perfectly.
puppy does not appreciate being denied access to repairmen. he thinks he should be able to love on everyone. and his idea of love is enthusiastic greetings where he jumps up and nails the men in the nuts. understandably most people dont appreciate that. so puppy gets kept away from repair people and delivery people. (he also likes to squeeze out open doors and go for a wild neighborhood run)