I had called a previous plumber who snaked the drain but didn't solve the problem. After charging me$350, that plumber then gave me a further estimate for about $7000 which involved breakage of my wall and excavation of my basement floor. So I did my research on Google and realized what I needed was hydro jetting of the drain. In the process of calling around, I found Advanced Plumbing and spoke with Greg. They were the only company that gave me an estimate over the phone. They came within the time frame given, were very professional throughout and cleaned up after themselves.
They created a new clean-out opening so that they could snake the drain completely and fixed the broken pipe that the previous plumber damaged. By the time they were done, I ended up paying $1017 including taxes.
My drain is working very well. I am very satisfied with their work. And I highly recommend them.