So many reasons. So much room to grow. In my region (toronto) its amazing. cant speak for others. So much positions within the company. a lot of ppl complain about residential and thats one position i dont bother with as its to stressful, physically demanding with little pay. Community is great and other postions is great. With good pay to.