Some contractors I do recommend and have had good luck with:
Southwestern Electric - Tom Frisella, (314) 776-5252.
St. Louis City Roofing - George Turner, (314) 865-1985.
Miller Plumbing - Tom Winker, (314) 352-0000.
I used Ryan Heating & Cooling last week, but only for an emergency. Have not heard good things about them in general. (314) 352-1111.