In choosing a contractor to rebuild after a fire, it is important to choose a restoration contractor, due to the situations presented by fire damage, that simply aren't present in ordinary construction, such as residual odor caused by smoke particles being trapped in the structure.  It is also important to choose someone that can work with your insurance to see that the matter proceeds smoothly, as you will be out of the house for an extended period, during the demolition, engineering and reconstruction.