Hey Andrew, I am a General Contractor from KC. I think having multiple contractors giving you estimates is always a good idea until you have worked with one you can trust, especially when two of them may have completely opposite opinions on the same repair. My company would definitely be willing to give free estimates on any potential projects you may have around town. I could also give you some standard per foot or piece count prices on some of the basic things like paint, carpet, or a new water heater. you can also just google things like how much should it cost to install a water heater and get some idea although these things can very quite a bit across the country. In any construction project the more estimates you can get the better, but I would say if you do not have a relationship with a contractor that you trust 3 estimates is pretty standard. An investor on one of the BP podcasts said if you are looking for a contractor go to home depot at 6:30 am those are the guys you want. That's dang good advise