Do you the difference between general and specialized contractors? There’s a lot you need to know before signing any deal