There's always companies to deal with just make sure you have a few conversations with the owners first. And don't be afraid to ask for references. Also keep in mind that there's a lot of whiners on this site and the whole world is out to get them. And no matter what it's never going to be their fault. So talk to some people and you'll find the right company.
This is CABL.com posting #255964. Tiny Link: cabl.co/mbeKC