David at Castlewood and his team does fantastic work, on time and based on your needs. The work was high quality and on time as he stated. He provided me with a quote on what he was going to do and he did it within budget. He and his team were always ready to listen and were helpful coming up with ideas. They are very eco conscience and incorporated that into their renovations for my house. They also worked on the outside, building a front deck, landscaping and also build a fence between my neighbours and me. I highly recommend Castlewood Contracting and their team.